/*
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:集合的练习
* 作 者:薛广晨
* 完成日期:2011 年 10 月 12 日
* 版 本号:x1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
import java.util.*;
/*
Collection定义了集合框架的共性功能。
1,添加
add(e);
addAll(collection);
2,删除
remove(e);
removeAll(collection);
clear();
3,判断。
contains(e);
isEmpty();
4,获取
iterator();
size();
5,获取交集。
retainAll();
6,集合变数组。
toArray();
*/
class CollectionTest
{
public static void main(String[] args)
{
//base_method();
//method_2();
method_get();
}
public static void base_method()
{
//创建一个集合容器。使用Collection接口的子类。ArrayList
ArrayList al = new ArrayList();
//1,添加元素。
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
//打印原集合
sop("原集合是:" + al);
//3,删除元素。
//al.remove("java02");
//清空集合。
//al.clear();
//sop(al);
//4,判断元素。
sop("java03是否存在:" + al.contains("java03"));
sop("集合是否为空?:" + al.isEmpty());
//2,获取个数。集合长度。
sop("size = " + al.size());
//打印改变后的集合。
sop(al);
}
public static void method_2()
{
ArrayList al1 = new ArrayList();
al1.add("java01");
al1.add("java02");
al1.add("java03");
al1.add("java04");
ArrayList al2 = new ArrayList();
al2.add("java03");
al2.add("java04");
al2.add("java05");
al2.add("java06");
//取交集,al1中只会保留和al2中相同的元素。
//al1.retainAll(al2);
al1.removeAll(al2);
sop("al1:"+al1);
sop("al2:"+al2);
}
public static void method_get()
{
ArrayList al = new ArrayList();
//1,添加元素。
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
/*Iterator it = al.iterator();//获取迭代器,用于取出集合中的元素。
while(it.hasNext())
{
sop(it.next());
}*/
for(Iterator it = al.iterator(); it.hasNext(); )
{
sop(it.next());
}
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
集合的练习
最新推荐文章于 2024-10-06 20:16:20 发布