У меня есть тренировочный проект, с которым мне нужна помощь. Это простой класс MailServer. Вот код:
import java.util.ArrayList;
import java.util.List;
import java.util.Iterator;
import java.util.HashMap;
import java.util.TreeMap;
import java.util.Collection;
import java.util.Map;
public class MailServer
{
private HashMap<String, ArrayList<MailItem>> items;
// mail item contains 4 strings:
// MailItem(String from, String to, String subject, String message)
public MailServer()
{
items = new HashMap<String, ArrayList<MailItem>>();
}
/**
*
*/
public void printMessagesSortedByRecipient()
{
TreeMap sortedItems = new TreeMap(items);
Collection c = sortedItems.values();
Iterator it = c.iterator();
while(it.hasNext()) {
// do something
}
}
}
У меня есть HashMap, который содержит ключ String (имя получателя почты), а значение содержит ArrayList почты для этого конкретного получателя.
Мне нужно отсортировать HashMap и отобразить имя каждого пользователя, тему электронной почты и сообщение. У меня проблемы с этим разделом.
Спасибо