
实现Collection接口
实现List接口
频繁访问列表中的某一个元素。只需要在列表末尾进行添加和删除元素操作。
增:add(Object obj)
删:remove(int index)//0,1,2
删:remove(Object obj)
改:set(int index, Object ele)
查:get(int index)
插:add(int index, Object ele)
长度:size()
遍历:① Iterator迭代器方式
遍历:② 增强for循环
遍历:③ 普通的循环
import java.util.ArrayList;//增、查public void test1(){ArrayList list = new ArrayList();list.add(123);list.add(456);list.add("AA");list.add(new Person("Tom",12));list.add(456);System.out.println(list);//void add(int index, Object ele):在index位置插入ele元素list.add(1,"BB");System.out.println(list);//boolean addAll(int index, Collection eles):从index位置开始将eles中的所有元素添加进来List list1 = Arrays.asList(1, 2, 3);list.addAll(list1);//list.add(list1);System.out.println(list.size());//9//Object get(int index):获取指定index位置的元素System.out.println(list.get(0));}//判断、删、设定public void test2(){ArrayList list = new ArrayList();list.add(123);list.add(456);list.add("AA");list.add(new Person("Tom",12));list.add(456);//int indexOf(Object obj):返回obj在集合中首次出现的位置。如果不存在,返回-1.int index = list.indexOf(4567);System.out.println(index);//int lastIndexOf(Object obj):返回obj在当前集合中末次出现的位置。如果不存在,返回-1.System.out.println(list.lastIndexOf(456));//Object remove(int index):移除指定index位置的元素,并返回此元素Object obj = list.remove(0);System.out.println(obj);System.out.println(list);//Object set(int index, Object ele):设置指定index位置的元素为elelist.set(1,"CC");System.out.println(list);//List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex位置的左闭右开区间的子集合List subList = list.subList(2, 4);System.out.println(subList);System.out.println(list);}//循环public void test3(){ArrayList list = new ArrayList();list.add(123);list.add(456);list.add("AA");//方式一:Iterator迭代器方式Iterator iterator = list.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}System.out.println("***************");//方式二:增强for循环for(Object obj : list){System.out.println(obj);}System.out.println("***************");//方式三:普通for循环for(int i = 0;i < list.size();i++){System.out.println(list.get(i));}}
Collections.sort(sites); // 字母排序