集合
集合:存放一堆数据的容器。
1、Collection
包含List、Set
①、List包含ArrayList和LinkedList,有序可重复
List nums=new ArrayList();
nums.add(1);//往集合里面添加元素,Object类型
nums.add("sde");
nums.size();//集合的长度
nums.get(index);//获取下标index的元素
集合的遍历
for (object i:nums){
System.out.println(i);
}
nums.set(index,“”)//修改index下标的元素
nums.clear();//清除所有元素
nums.remove(index);//移除index下标的元素,后面的元素自动靠前一位
nums.add(index,元素);//在index下标插入某一个元素
泛型集合:规范数据类型
List<String> str=new ArrayList<String>();
Integer---int、 Character---char
contains关键字表示是否包含某个元素,返回boolean类型
Boolean isContains=nums.contains(1);
LinkedList与ArrayList类似,在添加或者删除首位效率更高
②、Set无序,不可重复
Set set = new HashSet();
Iterator 迭代器输出
set.add(1);
set.add("3");
set.add(true);
set.add("abc");
Iterator it=set.iterator();
while(it.hasNext){
Object o=it.next();
System.out.println(o);
}
Set泛型集合与List集合相似
TreeSet泛型集合会按里面的元素大小排序,元素只能是可以比较大小的。
2、Map 以键值对存放
Map map=new HashMap();
map.put(3,"b");//添加元素,前面为key,后面为value.都可以是object类型的
map.put(4,"5");
map.put(2,"true");
put方法如果键值相同,则可以认为是修改值。
map.get(key);//根据键取值
泛型需同时规定key和value的类型。
map集合的遍历
Set<String>s=map.keySet();
Iterator<Sting>it=s.iterator();
while(it.hasNext()){
String key=it.next();
String value=map.get(key);
System.out.println(key+" :"+value);
}
集合工具类,提供对集合或数组的操作。
Collections、 Arrays
浙公网安备 33010602011771号