首页 > 开发 > JAVA > 正文

Java---------集合之ArrayList

2016-05-18 18:55:20  来源:慕课网
  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)); }}  }