import java.util.ArrayList;
import java.util.Iterator;
/**
- ArrayList:序列,可重复,有顺序。可以动态扩充
-
*/
public class ArrayListDemo {public static void main(String[] args) {
ArrayList list=new ArrayList(); //创建一个数组集合序列 list.add(100); list.add(true); list.add("张飞"); list.add("abc"); list.add('A'); list.add(0.123); list.add(3.1415); list.add(null); //迭代器遍历 Iterator it=list.iterator(); while(it.hasNext()) { System.out.println(it.next()); } System.out.println("---------------"); //for循环遍历 for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } System.out.println("---------"); //可以动态扩充 list.add("我爱你"); list.add("美女"); for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } System.out.println(list.toArray()); System.out.println("----------"); System.out.println("序列的长度:"+list.size()); if(list.contains("张飞")) //判断是否包含某个元素 { System.out.println("序列中存在张飞"); }else{ System.out.println("不存在张飞"); } //获取指定位置的元素,下标从0开始 System.out.println(list.get(4)); list.clear(); //清空序列 System.out.println("--------清空之后--------"); System.out.println("序列长度:"+list.size()); if(list.isEmpty()) //判断序列是否为空 { System.out.println("序列为空"); }else{ System.out.println("序列不为空"); } System.out.println("----------------------"); list.add("jhdfbffbfjkhje"); list.add(3.14); for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } //集合的hashCode码 System.out.println("list的hashCode码:"+list.hashCode()); System.out.println("集合的类名:"+list.getClass()); System.out.println(list.clone()); System.out.println(list.toString()); System.out.println(list.iterator()); System.out.println(list.listIterator());
}
}
import java.util.ArrayList;
public class ArrayListDemo2 {
public static void main(String[] args) {
ArrayList arr=new ArrayList();
arr.add("北京");
arr.add("上海");
arr.add("广州");
arr.add("深圳");
arr.add("厦门");
arr.add("佛山");
arr.add("杭州");
arr.add("昆明");
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
System.out.println("-------------");
//ArrayList list=new ArrayList();
//删除指定位置上的元素
arr.remove(0);//移除元素
arr.remove(2);
arr.remove(4);
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
System.out.println("------------------------");
//在指定位置插入元素
arr.add(3,"桂林");
arr.add(5,"天津");
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
System.out.println("---------------");
//set(int index, E element) 用指定元素替换列表中指定位置的元素(可选操作)。
arr.set(2,"曲靖");
arr.set(4,"东莞");
arr.set(5,"成都");
arr.set(0, "郑州");
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
}
}