Java中接口List特点及实现类
1、List的特点:有序,可重复; 2、实现类ArrayList: 添加的方法:add(Object obj); add(int i,Object obj); addAll(Conllection c); addAll(int i,Collection c); 修改的方法:set(int i,Object newObj); 删除的方法:remove(int i); removeAll(Collection c); remove(Object obj); removeAll(Collection c)仅在列表中保留指定Collection中所包含的元素; clear()清空; 查询的方法:get(int i)根据下标查询元素,返回元素; contains(Object obj)查询列表中是否包含指定元素,包含返回true; containsAll(Collection c)查询列表中是否包含指定的多个元素,全部包含返回true; indexOf(Object obj)查询指定元素第一次出现的下标,返回下标索引,没有钙元素返回-1; lastIndexOf(Object obj)查询指定元素最后一次出现的下标,返回下标索引,没有钙元素返回-1; isEmpty()判断列表是否为空,为空返回true; 3、List序列遍历:使用for循环: for(int i=0;i<list.size();i++) { list.get(i); } 使用foreach循环; 使用iteration迭代器: it.hasNext()如果有下一个元素,返回true; it.next()返回下一个元素; it.remove()删除迭代器返回的最后一个元素; 4、其他方法:获取长度:size(); subList(int start,int end)截取集合,从下标start(包含)到下标end(不包含)截取; toArray()把列表转为数组,返回的是Object[],补充:把数组转为List集合,ArrayList(arr);
上一篇:
IDEA上Java项目控制台中文乱码