import java.util.*;
public class test12 {
/**
* 这个例子主要用于测试和熟悉map的应用和访问,
* 同时测试map的key是List<String>的形式,
* 用contains方法能够得到正确的结果
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<List<String>, Integer> map1 = new HashMap<List<String>, Integer>();
List<String> t1 = new ArrayList<String>();
t1.add("a1");
t1.add("a2");
map1.put(t1, 1);
List<String> t2 = new ArrayList<String>();
t2.add("b1");
t2.add("b2");
map1.put(t2, 1);
List<String> temp = new ArrayList<String>();
temp.add("a1");
temp.add("a2");
if (map1.containsKey(temp)) {
map1.get(temp);
int count = map1.get(temp);
count = count + 1;
map1.put(temp, count);
}
else
{
map1.put(temp,1);
}
Iterator iter = map1.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
List<String> temp1 = new ArrayList<String>();
temp1 = (List<String>) entry.getKey();
for (int m = 0; m < temp1.size(); m++) {
System.out.print(temp1.get(m)+" ");
}
System.out.println(entry.getValue());
}
}
}
每日学习
最新推荐文章于 2024-09-20 09:00:38 发布