集合
Collection接口
储存一组不唯一 无序的对象
-
List接口
不唯一,有序
-
ArrayList类
擅长集合遍历
ArrayList 变量名 = new ArrayList (需要导包)
变量名.add(对象):添加元素
变量名.add((下标),对象):将元素添加到指定位置
变量名.size():返回列表里面的元素个数
变量名.get(下标):取出指定元素 但是需要强制转换类型
例:Dog d = (Dog)变量名.get(下标);
变量名.contains(对象):判断列表中是否存在指定元素
变量名.remove(下标/对象):删除指定元素
集合遍历:
- for(int i = 0;i<变量名.size();i++){
Dog d = (Dog)变量名.get(下标)
}
-
for(Object obj(自己起) : 变量名){
Dog d = (Dog)obj;
}
-
LinkedList类
单个元素的插入,删除
addFirst(对象):在列表首部添加元素
addLast(对象):在列表尾部添加元素
getFirst():返回列表第一个元素
getLast():返回列表最后一个元素
removeFirst():删除列表中第一个元素
removeLast():删除列表中最后一个元素
set接口
里面的值唯一的,无序的;
-
HashSet类
添加和查找元素数量和List一样
-
TreeSet类
-
Map接口
两种数据 key建对value值 给一个建 输出一个值
-
HashMap类
Map 变量名 = new HashMap;
变量名.put("建","值"):储存
变量名.get(建):根据建返回值,如果不存在指定建,返回null
例:Dog d = (Dog)变量名.get(建);
变量名.remove(建):删除有指定建的 建和值
变量名.size():返回元素数量
变量名.containsKey(建):判断是否存在这个建映射的”建-值对“
变量名.krySet():返回建的集合
变量名.values():返回值的集合
-
TreeMap类
Collections类

浙公网安备 33010602011771号