import java.util.ArrayList;
import java.util.Iterator;
public class arrayList
{
public static void main( String[] args )
{
ArrayList<String> list = new ArrayList<String>(); //存储String类型的元素
list.add("hello "); //添加元素
list.add("my ");
list.add("love!");
System.out.println(list); //打印整个集合
System.out.println("==================================");
System.out.println(list.size()); //获取集合元素个数
System.out.println("==================================");
System.out.println(list.get(0)); //获取第一个元素
System.out.println(list.get(1)); //获取第二个元素
System.out.println(list.get(2)); //获取第三个元素
System.out.println("==================================");
list.set(0,"h-e-l-l-0"); //修改第一个元素
list.set(1,"m-y"); //修改第二个元素
list.remove(2); //删除第三个元素
System.out.println(list); //打印整个集合
System.out.println("==================================");
System.out.println(list.size()); //获取集合元素个数
System.out.println("==================================");
for(int i = 0;i < list.size();i++) //遍历打印集合
{
System.out.println(list.get(i));
}
System.out.println("==================================");
ArrayList<Integer> list2 = new ArrayList<Integer>(); //存储nteger类型的元素
list2.add(1); //添加元素
list2.add(2);
list2.add(3);
System.out.println(list2); //打印整个集合
System.out.println("==================================");
System.out.println(list2.size()); //获取集合元素个数
System.out.println("==================================");
System.out.println(list2.get(0)); //获取第一个元素
System.out.println(list2.get(1)); //获取第二个元素
System.out.println(list2.get(2)); //获取第三个元素
System.out.println("==================================");
for(int i = 0;i < list2.size();i++) //遍历打印集合
{
System.out.println(list2.get(i));
}
System.out.println("==================================");
Iterator<String> it = list.iterator(); //返回集合元素顺序随机
boolean r = it.hasNext();
System.out.println(r); //true 使用迭代器的hasNext()方法判断集合中还有没有下一个元素
String str = it.next();
System.out.println(str); //使用迭代器的next()方法取出集合中下一个元素
System.out.println("==================================");
while (it.hasNext())
{
System.out.println(it.next());
}
//遍历完后,再次从迭代器取元素
boolean it2 = it.hasNext();
System.out.println(it2); //false
}
}
执行结果:
[hello , my , love!]
==================================
3
==================================
hello
my
love!
==================================
[h-e-l-l-0, m-y]
==================================
2
==================================
h-e-l-l-0
m-y
==================================
[1, 2, 3]
==================================
3
==================================
1
2
3
==================================
1
2
3
==================================
true
h-e-l-l-0
==================================
m-y
false