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覆盖啊?

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类型?

同意楼上做法