栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

List集合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

List集合

List集合 1、概述
  • 有序集合(序列),可以精确控制列表每个元素插入位置,可通过整数索引访问元素
  • 与set集合不同,允许重复
2、特点
  • 有序:存储和取出的元素顺序一致
  • 可重复:存储的元素可以重复
//List创建对象
List list=new ArrayList<>();
	list.add("你");
	list.add("好");
	list.add("你");//允许重复
System.out.println(list);
//迭代器遍历
Iterator it = list.iterator();
while (it.hasNext()){//判断是否有元素
    String s = it.next();//获取元素
    System.out.println(s);
}
3、List集合特有方法
list.add(1,"是");//在指定位置插入指定元素
//list.add(11,"打开");//11索引越界
list.remove(3);//删除指定位置的元素
//System.out.println(list.remove(3));//删除指定索引处的元素,并返回删除的元素
//list.set(4,"号");//修改指定索引处的元素
System.out.println(list.set(4,"浩"));//修改指定索引处的元素,并返回被修改的元素
System.out.println(list.get(3));//返回指定索引处的元素
也可以for循环和增强for遍历
//遍历集合
for (int i = 0; i  list=new ArrayList<>();
        list.add("不同");
        list.add("那个");
        list.add("温哥华");
        for (String i:list){
            System.out.println(i);
        }
4、列表迭代器:List Iterator 任意方向遍历列表
  • next():返回迭代中的下一个元素
  • has Next():如果迭代具有更多元素,则返回true
  • previous():返回列表 中的上一个元素
  • has Previous():如果列表迭代器在相烦方向遍历列表时具有更多元素,则返回true
  • add():将指定元素插入列表,不是产生并发修改异常
java.util.ListIterator Listit = list.listIterator();
while (Listit.hasNext()){
    String next = Listit.next();
    if (next.equals("家")){
        Listit.add("漂亮");
    }
}
System.out.println(list);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459493.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号