Hashset;HashMap;ArrayList;
Collection:是个容器,相当于一个接口;
1.set接口---两个实现类(Hashset Treeset);
没有顺序,不可以重复。//判断依据:是否equals;
2.List接口---两个实现类(ArrayList (以数组为底层的实现机制) LinkedList);
有顺序,可以重复
3.Map接口---(HashMap TreeMap);
每次往里放的时候都是一对一对的;//map.put(key,value);
practice:
package Collection;
import java.util.HashMap;
import java.util.Map;
public class Collection{
public static void main(String[] args) {
String[] s={"aa","aaa","aa","ss","d"};
Map map=new HashMap();
for(int i=0;i<s.length;i++){
if(!map.containsKey(s[i])){
map.put(s[i], 1);
}else{
int value=(int)map.get(s[i]);
value++;
map.put(s[i], value);
}
}
System.out.println(map);
}
}