List,Map,set,Array简析

List:线性集合,循环可用iterator(),不解释;

Map:键—值组,无序(但是子类treeMap是根据KEY排序的)
插入方法put(key,value),但是如果插入的Key相同的话,那后者是无法插入的(除非remove(krey)),
这个特性导致Map中的全是key值不同的,这样一来我们就可以根据(map.contain(key))这个特性来取异了;
其中keySet()方法可以取出所有的KEY值集合
entrySet()可以将Map转为Set<Map<key,value>>
Set:也是一种稽核,有以下特性
1、它不允许出现重复元素;
2、不保证集合中元素的顺序
3、允许包含值为null的元素,但最多只能有一个null元素
add(O),addAll();remove();contain();isEmpty();toArray();


Array:数组集合,但是可以和List之间进行互相转化,而且Map和Set也可以转为Array
转化为Array之后就可以进行排序以及其他的操作

猜你喜欢

转载自blog.csdn.net/simple436335/article/details/49226165