java list的作用_List集合的特有功能

本文详细介绍了Java集合框架中的List接口,包括其特有的功能如添加、获取、修改和部分截取等操作。通过实例演示了各方法的使用,并强调了边界条件的检查,如避免`IndexOutOfBoundsException`。此外,还提到了`ListIterator`的重要性,以及`subList()`方法创建子列表的特性。
摘要由CSDN通过智能技术生成

importjava.util.ArrayList;importjava.util.List;/***

* List集合的特有功能

* A:添加功能

* void add(int index,E element):向特定位置添加元素。原来位置元素后移

* IndexOutOfBoundsException:添加时超过了集合当前长度+1

* B:获取功能

* E get(int index):获取指定位置的元素

* int indexOf(Object o):获取指定元素的在集合中第一次出现的索引,若不存在该元素,就会返回-1

* C:列表迭代器

* ListIterator listIterator():List特有的迭代器--由于很重要,会专门拿出来讲

* D:修改功能

* E set(int index,E element):修改集合中的执行元素,返回原有元素

* F:部分截取功能

* List subList(int fromIndex,int toIndex):截取集合中的部分.索引:左闭右开*/

public classListDemo {public static voidmain(String[] args) {

List list=newArrayList();

list.add("hello");

list.add("world");

list.add("java");

list.add("and");

list.add("android");//void add(int index,E element):向特定位置添加元素。原来位置元素后移//list.add(1, "java ee");//正确,元素发生后移//list.add(11,"javaee");//java.lang.IndexOutOfBoundsException//list.add(list.size(),"javaee");//正确//list.add(list.size()+1,"javaee");//IndexOutOfBoundsException// //E get(int index):获取指定位置的元素//System.out.println(list.get(1));//world//System.out.println(list.get(11));//IndexOutOfBoundsException//E set(int index,E element):修改集合中的执行元素,返回原有元素//list.set(1, "java ee");//正确//list.set(11, "java ee");//IndexOutOfBoundsException//list.set(4, "java ee");//正确//list.set(list.size(), "java ee");//IndexOutOfBoundsException//list.set(list.size()-1, "java ee");//正确//List subList(int fromIndex,int toIndex):截取集合中的部分

List list2=list.subList(0, 2);//左闭右开//System.out.println(list2.size());//2,左闭右开//System.out.println(list2);//[hello, world]

System.out.println(list==list2);//false

System.out.println(list);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值