猿问

一个java集合的问题

有个地点类Place,其构造函数为Place(String name, Position p,  String description), 其中坐标Position类的构造函数为Position(int x, int y)。

现在有一个存有Place对象的集合HashSet<Place> places=new HashSet<>(); 由于一个名字name可能对应多个不同Place对象,为了方便按地名查询,得到此相同名字的各个地点,想把地点按照同名排列,就是把地点对象组织成一个map: Map<String, Set<Place>> map=new HashMap<>()里。请问如何从已有的集合places得到map?其中map的key为字符串,是地点的名字,value为有对应名字的Place的Set集合。提前感谢大侠!


ABOUTYOU
浏览 565回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答