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


相关推荐

  • 与oracle相比,mysql有什么优势_sql数据库和oracle数据库

    与oracle相比,mysql有什么优势_sql数据库和oracle数据库Oracle与MySQl对比,并发性并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。mysql:以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。oracle:使用行…

    2022年9月14日
    0
  • 微信公众平台域名设置「建议收藏」

    微信公众平台域名设置「建议收藏」微信公众平台域名设置微信公众平台的开发目前可在三个地方配置域名,域名所起到的作用不尽相同,本篇文章将讲解微信公众平台如何配置、以及配置后的域名各有什么样的作用(注:文章中的图片来源于个人的微信订阅号、接口测试号)。基本配置登录微信公众平台后,在“开发”菜单下有个“基本配置”菜单;图1基本配置点开后可看到“公众号开发信息”、“服务器配置(未启用)”、“已绑定的微信开放平…

    2022年6月18日
    427
  • RPC协议及其python实例[通俗易懂]

    RPC协议及其python实例[通俗易懂]RPC协议在OpenStack中广泛使用,那么什么是RPC协议?做什么用的那?搜索了一阵,有了一个大概的印象。RPC是一个应用层的协议,分为client端和server端,server端写好了具体的函数实现,client端远程调用该函数,返回函数的结果。好处是很明显的:首先是可以直接利用别的程序的部分功能,这是最基础的。更重要的,利用rpc可以实现系统的分布式架构,一方面有些功能比

    2022年5月19日
    44
  • vultr服务器win系统怎么重置密码,Windows RT 重置登录密码操作方法图文教程

    vultr服务器win系统怎么重置密码,Windows RT 重置登录密码操作方法图文教程

    2021年8月16日
    69
  • Linux安装软件命令&&快捷键

    安装软件命令(1)、rpm和yum命令介绍rpm:rpm是由RedHat公司开发的一种软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载等工作,但是使用rpm命令安装rpm软件包,不能自己解决软件包之间的依赖性问题,需要自己一个一个去安装依赖的软件包。yum:Yum(全称为YellowdogUpdater,Modified):是一…

    2022年4月15日
    80
  • 净推荐值(NPS):用户忠诚度测量的基本原理及方法

    净推荐值(NPS):用户忠诚度测量的基本原理及方法文章分享了一个衡量用户与产品或服务之间关系的指标:NPS,干货满满,希望对你有益。初识NPS作为互联网行业的用户体验从业者,我们都或多或少会接触一些衡量用户与产品或服务之间关系的指标,常见的指标如活跃度、留存率、用户满意度等。近几年,NPS(NetPromoterScore净推荐值)在国内流行起来,越来越多的行业及企业开始使用NPS指标作为衡量用户口碑的工具,如通信服务行业的中国移…

    2022年6月14日
    100

发表回复

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

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