今天上午去参加面试的java题目, 这个该怎么做?
题目:
需要存储如下信息:
+Name+ + country+
John Canada
Bob USA
Tom USA
Alice Canada
Alan Canada
Peter UK
现在删除数据,让每个country只保留一个人,只保留第一次出现那个
则剩下:
+Name+ + country+
John Canada
Bob USA
Peter UK
请选择一种数据结构,并用java代码实现
LinkedHashMap
要保证遍历顺序不变,存放用linkedhashmap.删除把国家放在任意一个collection就可以了。已经有了就删掉数据,没有就保留数据,把国家放进collection.