总结
豆包 AI 助手文章总结
首页 > Java > Java入门 > 正文

java遍历List集合的方法有哪些

王林
发布: 2020-11-13 15:58:04
转载
3932人浏览过

java遍历List集合的方法有哪些

本文为大家分享了有序集合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
	}
	

}
登录后复制

以下是四种遍历

立即学习Java免费学习笔记(深入)”;

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());
//		});
		

	}

}
登录后复制

相关推荐:java入门

以上就是java遍历List集合的方法有哪些的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:csdn网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号