有個(gè)地點(diǎn)類Place,其構(gòu)造函數(shù)為Place(String name, Position p, String description), 其中坐標(biāo)Position類的構(gòu)造函數(shù)為Position(int x, int y)。現(xiàn)在有一個(gè)存有Place對(duì)象的集合HashSet<Place> places=new HashSet<>(); 由于一個(gè)名字name可能對(duì)應(yīng)多個(gè)不同Place對(duì)象,為了方便按地名查詢,得到此相同名字的各個(gè)地點(diǎn),想把地點(diǎn)按照同名排列,就是把地點(diǎn)對(duì)象組織成一個(gè)map: Map<String, Set<Place>> map=new HashMap<>()里。請(qǐng)問(wèn)如何從已有的集合places得到map?其中map的key為字符串,是地點(diǎn)的名字,value為有對(duì)應(yīng)名字的Place的Set集合。提前感謝大俠!
添加回答
舉報(bào)
0/150
提交
取消