1:集合
(1)集合的由来和特点(理解)
A:由来
java中描述数据的最基本单位就是类,为了方便对多个对象进行存储和遍历,
java提供了一种新的存储数据的容器,叫集合类。
B:特点
长度可以变化。
只能存储对象。
(2)集合和数组的区别(理解)
A:集合
只能存储对象
长度可以变化
B:数组
可以存储基本数据类型,也可以存储对象类型
长度固定
(3)集合体系的由来(理解)
由于每个集合类的数据结构不同,所以,集合会有很多的子类。
但是,这些子类不断的向上抽取共性内容,最终形成了集合体系。
一个体系的学习和使用方式:
学习顶层:顶层定义的是这个体系的共性内容。
使用底层:底层才是具体的存在的实现类。
(4)学习集合的体系(掌握)
Collection
|--List
|--ArrayList
|--Vector
|--LinkedList
|--Set
|--HashSet
|--TreeSet
Collection中的功能:
添加元素:
boolean add(Object obj)
删除元素:
void clear()
boolean remove(Object obj)
判断元素:
boolean isEmpty()
boolean contains(Object obj)
长度:
int size()
迭代器:
Iterator iterator()
(5)Collection的功能演示(掌握)
存储元素
遍历元素
步骤:
创建集合对象
创建元素对象
把元素对象添加到集合对象中
通过迭代器遍历集合元素
A:存储字符串
//创建集合对象
Collection c = new ArrayList();
//创建元素对象
String s1 = "haha";
String s2 = "hehe";
String s3 = "xixi";
//把元素对象添加到集合对象中
c.add(s1);
c.add(s2);
c.add(s3);
通过迭代器遍历集合元素
Iterator it = c.iterator();
while(it.hasNext())
{
String s = (String) it.next();
System.out.println(s);
}
B:存储自定义对象(前提学生对象已经存在,有两个属性name和age)
Colletion c= new ArraList();
c.add(new Student("zhangsan",23));
c.add(new Student("lisi",24));
c.add(new Student("wangwu",21));
Iterator it=c.iterator();
while(it.hasNext()){
Student s=(Student)it.next();
System.out.println("student="+s.toString());
}
|