首页 > 代码库 > java 15 - 6 List的方法
java 15 - 6 List的方法
List集合的特有功能:
A:添加功能
void add(int index,Object element):在指定索引处添加元素
B:获取功能
Object get(int index):获取指定索引处的元素
C:列表迭代器
ListIterator listIterator():List集合特有的迭代器
D:删除功能
Object remove(int index):根据索引删除元素,返回被删除的元素
E:修改功能
Object set(int index,Object element):根据索引修改元素,返回被修饰的元素
1 package zl_ObjectTest1; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 import java.util.ListIterator; 6 7 public class ListDemo2 { 8 9 public static void main(String[] args) {10 11 //首先创建一个集合12 List lt = new ArrayList();13 14 //给集合添加元素15 lt.add("I");16 lt.add("Can");17 lt.add("Do");18 19 //A:添加功能 void add(int index,Object element):在指定索引位置添加元素20 //lt.add(0,"do it");//[do it, I, Can, Do] 在指定位置,第0个索引处添加元素,索引原来的元素往后移21 //lt.add(1,"do it");//[I, do it, Can, Do] 22 //lt.add(2,"do it");//[I, Can, do it, Do] 23 //lt.add(3, "do it");//[I, Can, Do, do it] 跟长度一样的索引没问题24 //lt.add(4,"do it");//出错,因为这个集合的size只有3,4超出了集合的长度 25 System.out.println(lt);26 27 28 //B:获取功能 Object get(int index):获取指定位置的元素29 //System.out.println(lt.get(2));30 //System.out.println(lt.get(3));//出错,因为3索引处没有元素31 32 //C:列表迭代器 ListIterator listIterator():List集合特有的迭代器33 /*ListIterator ltr = lt.listIterator();34 //遍历35 while(ltr.hasNext()){36 String s = (String) ltr.next();37 System.out.println(s);38 }*/39 40 //D:删除功能 Object remove(int index):根据索引删除元素,返回被删除的元素41 //System.out.println(lt.remove(0));//I 删除了I,则这个集合变成了 Can Do 42 //System.out.println(lt.remove(2));43 //Do 这是注释掉上一句后运行的结果,否则是错误,因为上一句运行后,集合长度变成了2个,索引只有0、144 45 //E:修改功能 Object set(int index,Object element):根据索引修改元素,返回被修饰的元素46 //System.out.println(lt.set(0, "You"));47 //返回 I ,说明I已经被You给替换掉了。这里如果进行集合的遍历,则是:You Can Do48 49 }50 51 }
java 15 - 6 List的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。