Java-29 List接口 List<E>

List接口 List< E >


List集合 允许使用重复的元素,可以通过索引来访问指定位置的集合元素
List集合默认添加顺序添加索引设置元素的索引
List集合添加了一些根据索引操作集合元素的方法

ArrayList类是List接口的实现类
采用数组结构存放对象

	List<String> list =new ArrayList<String>();
	list.add("b");//第一个,索引下标0
	list.add("a");//索引下标1
	list.add("c");//2
	list.add("d");//3
	list.add("d");//允许重复元素
	
	System.out.println(list.get(2));//通过索引来访问指定位置的集合元素
	System.out.println(list);
	
	list.add(1,"f");//在指定索引下标位置插入数据
	System.out.println(list);
	
	List<String> L =new ArrayList<String>();
	L.add("123");
	L.add("456");
	
	list.addAll(2, L);//在元素下标为2的位置插入一个集合
	
	System.out.println(list);
	
	System.out.println(list.indexOf("d"));//第一次出现的指定下标
	System.out.println(list.lastIndexOf("d"));//最后一次出现的指定下标
	
	list.set(1, "ff");//根据指定下标修改元素
	System.out.println(list);
	
	List<String> subList = list.subList(2, 4);//根据索引下标的起始位置来截取一段元素形成一个新集合
	//截取时包含开始时不包含结束时  
	System.out.println(subList);
	
	System.out.println(list.size());//容量

List接口与List接口的主要区别是List接口约束了加入集合中的元素只能是E类型,不能包含其他类型的数据(泛型)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值