8.Java中的集合框架(一)——List与Set【Java学习笔记Hatter】Java开发工程师
一、集合
1.数组是固定长度的,集合是可变的长度的;
数据多了用对象存,对象多了用集合存;
数组只能存同一类型的数据,集合是只要是对象就可以存储。
每一个容器对数据的存储方式都有不同,这个存储方式叫数据结构
add方法的参数类型是object。以便于接收任意类型对象
集合中存储的都是对象的引用/地址。
不能对同一组元素进行多种同时操作,既有集合又有迭代器(×)
例:
public class CollectionDemo {
public static void main(String[] args) {
// 创建一个集合容器。使用collection接口的子类,ArrayList
ArrayList a1=new ArrayList();
//1.添加元素
a1.add("java01");
a1.add("java02");
a1.add("java03");
a1.add("java04");
//1.打印集合
sop(a1);
//2.删除元素
a1.remove("java02");
//a1.clear();//清空集合
sop(a1);
//3.获取个数,集合长度
sop("size:"+a1.size());
//4.判断元素
sop("java03是否存在:"+a1.contains("java03"));
sop("集合是否为空?"+a1.isEmpty());
}
public static void sop(Object obj){
System.out.println(obj);
}
}
3.List集合特有的迭代器。(List元素是有序的,元素可以重复,因为该集合体系有索引)
(1)特有方法:
①add(index,element)
addAll(index,Collection)
②remove(index)
③set(index,element)
④get(index)
subList(from,to)
listIterator()
Iterator it=a1.iterator();


1914篇文章