java学习集合list,list遍历

这篇博客主要介绍了Java中List集合的基本操作,包括创建、添加、删除和修改元素,以及使用迭代器和ListIterator进行遍历。示例代码展示了如何添加、删除和修改元素,以及通过迭代器遍历并打印列表内容。此外,还演示了ListIterator的使用,如在遍历过程中添加元素。
摘要由CSDN通过智能技术生成

1.List集合

list继承collection
list的对象可以它的功能
创建对象:

  List<String> sc=new ArrayList<String>();
  sc.add("hello");
  

在这里插入图片描述
在这里插入图片描述

2.list集合:方法:

集合:元素 (索引):从0开始
在这里插入图片描述

import java.util.ArrayList;
import java.util.List;

public class retg {


    public static void main(String[] args) {


        List<String> sc=new ArrayList<String>();


sc.add("hello");   
sc.add("world");
sc.add("java");
sc.add(1, "你好");
sc.remove(3);
sc.set(1,"WORLD");

System.out.println(sc);
        System.out.println(sc.get(1));




    }
}

结果:
在这里插入图片描述

list 遍历:案例

在这里插入图片描述

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import static java.util.List.*;

public class Dome1 {

    public static void main(String[] args) {

        Student sc=new Student("张",12);  //创建有参数对象
        Student sc1=new Student("李",14);
        Student sc2=new Student("王",18);


        List<Student> s=new ArrayList<Student>();

        s.add(sc);                           //集合和对象联系
        s.add(sc1);
        s.add(sc2);
        System.out.println(s);//

        Iterator<Student> it= s.iterator();

        while (it.hasNext()){         //用:while  执行到 it.hasNext()=false

            Student d=it.next();                      //下一个()索引,从0,1,2,3到
                                                       //没有元素结束索引
            
            System.out.println(d.getname()+","+d.setage());

        }
        System.out.println("-----------");



        for(int i=0;i<s.size();i++)  //是。s.size(); 元素个数
        {


            Student d=s.get(i);         //s.get();
                                           //把集合中的元素再返回给 对象
            System.out.println(d.getname()+","+d.setage());

        }


    }
}

结果:
在这里插入图片描述

3.列表迭代器:Listlterrator

Listlterrator(继承了) extends iterator;
Listlterrator可以使用 iterator的功能
iterator:迭代器:顺序访问集合对象的元素

在这里插入图片描述

:创建对象:

  List<String> sc=new ArrayList<String>();

        sc.add("hello");
        sc.add("world");
        sc.add("java");
        System.out.println(sc);
        ListIterator<String> it=sc.listIterator();//列表迭代器

在这里插入图片描述

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

public class your {


    public static void main(String[] args) {


        List<String> sc=new ArrayList<String>();

        sc.add("hello");
        sc.add("world");
        sc.add("java");

        System.out.println(sc);


        ListIterator<String> it=sc.listIterator();

while (it.hasNext()){

    String s=it.next();
    if (s.equals("hello")) {

        it.add("javase");   //这个加不了


    }}
    System.out.println(sc);
     



}



    }





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半浮名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值