黑马程序员技术交流社区
标题:
今天所学知识点2 Collection
[打印本页]
作者:
玉遥
时间:
2014-7-6 22:39
标题:
今天所学知识点2 Collection
2:Collection(掌握)
(1)Collection的功能概述:
A:添加功能
add(Object obj)--(掌握)
addAll(Collection c)--(了解)
B:删除功能
remove(Object obj)--(掌握)
removeAll(Collection c)--(了解)
clear()--(了解)
C:判断元素
contains(Object obj)--(掌握)
containsAll(Collection c)--(了解)
D:遍历功能
Iterator iterator()--(掌握)
E:长度功能
size()--(掌握)
F:交集
retainAll(Collection c)--(了解)
G:转数据
Object[] toArray()--(理解)
(2)案例:
集合操作四部曲:
A:创建集合对象
B:创建元素对象
C:添加元素到集合
D:遍历集合
a:通过集合对象得到迭代器对象
b:通过迭代器对象的hasNext()方法判断是否有元素
c:通过迭代器对象的next()获取元素,并移动到下一个位置
A:Collection存储字符串并遍历
Collection c = new ArrayList();
//String s = "hello";
//c.add(s);
c.add("hello");
c.add("world");
c.add("java");
Iterator it = c.iterator();
while(it.hasNext()) {
String s = (String) it.next();
System.out.println(s);
}
B:Collection存储自定义对象并遍历
Student:省略
name,age
Collection c = new ArrayList();
Student s1 = new Student("aaa",20);
Student s2 = new Student("bbb",30);
Student s3 = new Student("ccc",40);
c.add(s1);
c.add(s2);
c.add(s3);
Iterator it = c.iterator();
while(it.hasNext()) {
Student s = (Student) it.next();
System.out.println(s.getName()+"---"+s.getAge());
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2