java遍历list对象集合_java遍历List集合的方法有哪些[通俗易懂]

本文为大家分享了有序集合List中的四种遍历方式,希望能对大家有所帮助。(学习视频分享:java课程)先创建一个Student类,用来创建对象,并提供有参和无参构造方法。packagelesson1;publicclassStudent{Stringname;intage;publicStringgetName(){returnname;}publicvoidsetName…

大家好,又见面了,我是你们的朋友全栈君。

0319598cdf1a8882f108f4fad6e3b01e.png

本文为大家分享了有序集合List中的四种遍历方式,希望能对大家有所帮助。

(学习视频分享:java课程)

先创建一个Student类,用来创建对象,并提供有参和无参构造方法。package lesson1;

public class Student {

String name;

int age;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public Student(String name, int age) {

super();

this.name = name;

this.age = age;

}

public Student() {

super();

// TODO Auto-generated constructor stub

}

}

以下是四种遍历package lesson1;

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

public class ListTest {

public static void main(String[] args) {

//使用学生类创建四个对象,并给对象中的属性赋初值

Student s1 = new Student(“zhangsan1”,20);

Student s2 = new Student(“zhangsan2”,21);

Student s3 = new Student(“zhangsan3”,22);

Student s4 = new Student(“zhangsan4”,23);

//创建一个集合

List studentList = new ArrayList();

//将上面的四个学生对象添加到集合中

studentList.add(s1);

studentList.add(s2);

studentList.add(s3);

studentList.add(s4);

// 普通for循环遍历

//for (int i = 0 ; i < studentList.size() ; i++) {

//Student s = (Student)studentList.get(i);

//System.out.println(s.getName());

//System.out.println(s.getAge());

//}

//增强for循环遍历

for (Object os:studentList) {

Student s = (Student)os;

System.out.println(s.getName());

System.out.println(s.getAge());

}

//迭代器遍历

//Iterator it = studentList.iterator();

//while (it.hasNext()) {

//Student s = (Student)it.next();

//System.out.println(s.getName());

//System.out.println(s.getAge());

//}

//jdk 1.8版本提供的forEach()方法遍历,这种方法了解就行

//studentList.forEach((os)->{

//Student s = (Student)os;

//System.out.println(s.getName());

//System.out.println(s.getAge());

//});

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129309.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 为什么要进行数据库分区

    为什么要进行数据库分区此文从以下几个方面来整理关于分区表的概念及操作:        1.表空间及分区表的概念        2.表分区的具体作用        3.表分区的优缺点        4.表分区的几种类型及操作方法        5.对表分区的维护性操作. (1.)表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是…

    2022年5月6日
    37
  • jedispool是什么_netpoll

    jedispool是什么_netpoll遇到的问题:一开始做项目一直用的是jedis对象连接,今天发现自己上线的项目抛出了异常:JedisConnectionException:java.Net.SocketTimeoutException:Readtimed和和java.lang.ClassCastException:[Bcannotbecasttojava.util.List。异常解释:jedis的默认读取时…

    2025年9月15日
    6
  • Android【轮播图工具类】

    Android【轮播图工具类】

    2021年3月12日
    144
  • antd pro路由

    antd pro路由antddesignpr 的路由有两种方式一种是前端定义好路由 routes 由后端返回 roles 进行过滤 另一种是后端返回 routes 列表生成 menu 一 先看第一种方式前端定义好路由 routes 由后端返回 roles 进行过滤 1 在 src permission js 路由守卫首先在派发一个 GetInfo 的 action 调取 getinfo 方法调后台的用户接口返回用户信息和 roles 用户权限 在 src store modules user js 中

    2025年9月14日
    5
  • vmware15.5.7激活码-激活码分享

    (vmware15.5.7激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月20日
    445
  • idea部署Tomcat_超乳详细

    idea部署Tomcat_超乳详细这篇文章在IDEA中配置web服务,配置tomcat,并解决启动tomcat控制台乱码问题

    2022年10月17日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号