LJava的容器分为map.set,list,都继承来自Collection接口。。下面我们来看看代码.
package test.DrawFrame;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
/**
* @author hackbase 今天来看看集合的概述list集合提供了几种方法
* 比如添加元素add,删除元素delete,设定指定位置的元素set。
* 以及返回列表出现的第一次的位置indexOf
*/
public class list {
public static void main(String[] args) {
String a = "A";
String b = "B";
String c = "C";
String d = "D";
String e = "E";
List iter = new LinkedList();
iter.add(a);
iter.add(b);
iter.add(c);
iter.add(d);
System.out.println("集合是否为空:" + iter.isEmpty() + "集合的长度" + iter.size());
System.out.println(iter);
/**
* 遍历集合中的元素
* 我们可以使用foreach循环来遍历集合中 的元素.
*/
for (Object o : iter) {
System.out.println(o);
}
//设置集合的元素.
iter.set(1, "hello hacking....");
System.out.println(iter);
/*
我们还可以使用listIterator方法来创建一个迭代器,可以像下面那样遍历列表
*/
Iterator t = iter.listIterator();
while (t.hasNext()) {
//取出集合的下一个元素
Object obj = t.next();
System.out.println(obj);
}
}
}
下面我们来看看set
package test.DrawFrame;
import java.util.*;
/**
* @author hackbase 我们来看看集合set几口
* set接口的常用方法.
* 1.添加元素add
* 2.添加所有的元素AddAll
* 3.删除元素remove
* 4.iterator()返回迭代器
* 5.size返回长度
* 6.判断是否为空
*
*/
public class Set<a> {
public static void main(String[] args) {
String a="hello world";
String b="hello hacking...";
int c=123;
Object obj=new Object();
//创建链表.
List t=new ArrayList();
t.add(a);
t.add(b);
t.add(obj);
t.add(c);
//创建set集合对象
HashSet set= new HashSet();
set.addAll(t);
System.out.println(set);
//添加链表所有的元素
System.out.println(set);
//遍历set中的所有元素.调用它的iterator方法来生成一个迭代器
Iterator test=set.iterator();
System.out.println(test);
while(test.hasNext()){
System.out.println(test.next()+"");
}
}
}
map,set,list他们的方法都是一样的,这里就不再多做介绍了。代码很简单,就不介绍了.