1 当需要排序,或者判断是否含有这个数的时候,可以考虑到Map;

还有有键,值对的时候首先可以考虑到使用Map:

如下例子:map可以判断是否含有键key:map.containsKey(key);

添加使用map.put(key,value);   


<span > </span>public static void addMap(Map<Integer, Integer> map,String[] nums){ 
<span > </span>int key=Integer.parseInt(nums[0]);
<span > </span> int value=Integer.parseInt(nums[1]);
<span > </span> //如果将要添加的值已经存在,就添加其value值
<span > </span>if(map.containsKey(key)){
<span > </span> map.put(key, map.get(key)+value);
<span > </span> }else{
<span > </span> //没有就直接加入
<span > </span> map.put(key, value);
<span > </span>}
<span > </span> } <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>

2 Set有两个特性,第一个是TreeSet可以进行定制排序;

第二个是Set集合添加某个Object时,可以用来判断集合中是否含有此Object;