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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • linux安装yum命令在线安装_linux如何查看防火墙状态

    linux安装yum命令在线安装_linux如何查看防火墙状态第一步,国内的yum仓库 http://mirrors.163.com/centos/7/os/x86_64/Packages/http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/第二步:下载软件,文件版本可能有变化,根据列表里面进行下载yum-plugin-fastestmirror-1.1.31-34.el7.noar

    2022年10月31日
  • CreateThread()与_beginthread()的区别详细解析

    很多开发者不清楚这两者之间的关系,他们随意选一个函数来用,发现也没有什么大问题,于是就忙于解决更为紧迫的任务去了。等到有一天忽然发现一个程序运行时间很长的时候会有细微的内存泄露,开发者绝对不会想到是因为这两套函数用混的结果我们知道在Windows下创建一个线程的方法有两种,一种就是调用WindowsAPICreateThread()来创建线程;另外一种就是调用MSVC…

    2022年4月4日
  • pycharm汉化版安装_pokemmo语言汉化包

    pycharm汉化版安装_pokemmo语言汉化包一、在PyCharm主窗口中点击菜单栏中的File菜单下的Settings,进入PyCharm设置窗口,如下图所示二、在Setting中选择Plugins选项进入PyCharm插件管理窗口,在下图标注2处输入“chinese”系统会自动搜索相关插件,找到如下图标注3处所示的chinese(simplified)languagepackeap插件安装此插件(点击下图标注4处Install按钮)三、PyCharm中文语言插件安装完成后需要重启PyCharm,如下图所示。点击下图标注1或2处RE

    2022年8月25日
  • django filter查询_django drf

    django filter查询_django drf前言当我们需要对后台的数据进行过滤的时候,drf有两种,搜索过滤和排序过滤。搜索过滤:比如我们想返回sex=1的,那么我们就可以从所有数据中进行筛选排序过滤:比如我们想对价格进行升序排列,就可以

    2022年8月7日
  • 降价的路上一路狂奔 阿里云又双叒叕降价了

    降价的路上一路狂奔 阿里云又双叒叕降价了

    2022年2月23日
  • Linux 日志分析工具之awstats详解「建议收藏」

    Linux 日志分析工具之awstats详解「建议收藏」原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://freeloda.blog.51cto.com/2033581

    2022年7月1日

发表回复

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

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