我正在上 java 课,老师让我们建立一个像这样的 HashMap:
Map<String, SortedSet<Car>> makeSetMap = new HashMap<String, SortedSet<Car>>();
Car 对象从汽车文件(如Toyota Corolla 8 90000
)中读取,并进行一些处理以将它们放入 Hashmap 中,如上所述。所以地图的键是一个字符串,它最终是制造商名称(丰田),然后值是汽车的 SortedSet。
稍后在应用程序中我应该设置它,以便用户可以选择他想要显示的模型,然后它将只显示来自该模型的汽车数据。现在我只是想知道如何访问整个事情中的所有数据。我已经为 Hashmap 编写了一些代码,并且可以使用迭代器显示制造商名称,但我不知道如何显示单个汽车数据。:(
这是我到目前为止所拥有的 - 这是一个片段,但我认为你们可以弄清楚:
//I'm starting to have trouble here..
Set<String> brands = makeSetMap.keySet();
System.out.println("Brands are: " + brands.toString());
Iterator<String> brandsIt = brands.iterator();
while (brandsIt.hasNext())
{
SortedSet<Car> brandmodels;
//brandmodels = brandsIt.next();
//System.out.println("Working on: " +brandmodels.toString());
}
帮助!感谢任何可以理顺我的人。