java list treemap
来源:百度知道 编辑:UC知道 时间:2024/05/12 04:46:06
如何把list放到treemap里?
比如list里有
a1 b1 c1
a1 b1 c1
a2 b2 c2
a2 b3 c3
an bn cn
以a为key存到treemap里,重复key覆盖
又如何把这个treemap 返回给list?
请问在哪体现了重复key覆盖啊?
比如list里有
a1 b1 c1
a1 b1 c1
a2 b2 c2
a2 b3 c3
an bn cn
以a为key存到treemap里,重复key覆盖
又如何把这个treemap 返回给list?
请问在哪体现了重复key覆盖啊?
import java.util.ArrayList;
import java.util.TreeMap;
public class D {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("a1 b1 c1");
list.add("a2 b2 c2");
TreeMap<String, String> treemap = new TreeMap<String, String>();
for(int i = 0;i<list.size();i++){
treemap.put(list.get(i).split(" ")[0], list.get(i));
}
}
}
//把list里的String放到了Map里,a为Key
//放到list更容易
ArrayList<String> newList = new ArrayList<String>();
newList.addAll(treemap.values());
楼下 你明白他意思吗?treemap 是什么玩意?HashMap类型?
同意楼上做法