黑马程序员技术交流社区
标题:
【记录】代码练习-Collection集合
[打印本页]
作者:
Kevin.Kang
时间:
2015-7-9 16:16
标题:
【记录】代码练习-Collection集合
本帖最后由 Kevin.Kang 于 2015-7-17 14:43 编辑
package com.kxg_Collection;
/*
* Collection类:是集合的顶层接口,他的子体系有重复的,有唯一的,有有序的,有无序的。
*
* Collection类的功能概述:
* 1:添加功能
* boolean add(Object obj):添加一个元素
*
* 2:删除功能
* void clea():移除所有的元素
*
* 3:判断功能
* boolean contains(Object o):判断集合中是否包含指定元素
* boolean isEmpty():判断集合是否为空
*
* 4:长度功能
* int size():元素的个数
*
*/
import java.util.ArrayList;
import java.util.Collection;
public class CollectionDemo {
public static void main(String[] args) {
// 创建集合对象,因为Collection不提供此接口的任何直接 实现:
// 它提供更具体的子接口(如 Set 和 List)实现
// 创建集合,添加元素
Collection c = new ArrayList();
c.add("康小广");
c.add("李延旭");
c.add("任兴亚");
c.add("赵磊");
c.add("王澳");
System.out.println(c);
// 删除功能
// c2.clear();
// System.out.println(c2);
// 判断功能-是否包含指定元素
System.out.println("包含元素-李延旭:" + c.contains("李延旭"));
// 判断功能-集合是否为空
System.out.println("集合为空:" + c.isEmpty());
// 长度功能:int size()
System.out.println("c集合的长度:" + c.size());
}
}
复制代码
作者:
Kevin.Kang
时间:
2015-7-9 17:44
package com.kxg_Collection;
/*
* Collection类高级功能:
* 1:添加功能
* boolean addAll(Collection c):添加一个元素集合
*
* 2:删除功能
* boolean removeAll(Collection c):移除两个集合的相同元素
*
* 3:判断功能
* boolean containsAll(Collection c):判断集合中是否包含指定的集合元素
*
* 4:交集功能
* boolean retainAll(Collection c):两个集合都有的元素
*
*/
import java.util.ArrayList;
import java.util.Collection;
public class CollectionDemo2 {
public static void main(String[] args) {
// 创建集合,添加元素
Collection c = new ArrayList();
c.add("康小广");
c.add("李延旭");
c.add("任兴亚");
c.add("赵磊");
c.add("王澳");
c.add("开封大学");
// 创建合,添加元素
Collection c2 = new ArrayList<>();
c2.add("青春");
c2.add("开封大学");
// 把c2添加到c中
// c.addAll(c2);
// System.out.println(c);
// 移除c中和c2相同的元素
// c.removeAll(c2);
// System.out.println(c);
// 只有包含所有的元素,才叫包含
System.out.println("c包含c2:" + c.containsAll(c2));
// 返回值为boolean类型,c改变返回ture
System.out.println(c.retainAll(c2));
System.out.println(c);
}
}
复制代码
作者:
Kevin.Kang
时间:
2015-7-10 11:05
package com.kxg_Collection;
//遍历集合中的元素
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectionDemo3 {
public static void main(String[] args) {
Collection c = new ArrayList();
Person p = new Person("李延旭", 20);
Person p2 = new Person("任兴亚", 23);
Person p3 = new Person("赵磊", 19);
Person p4 = new Person("王澳", 20);
Person p5 = new Person("康小广", 23);
c.add(p);
c.add(p2);
c.add(p3);
c.add(p4);
c.add(p5);
// Iterator iterator():迭代器,集合的专用遍历方式
Iterator i = c.iterator();
while (i.hasNext()) {
System.out.println(i.next());
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2