前言: Java遍历List的方式有哪些?IT培训网小编来告诉大家。 有 7 种方法可以遍历 List。 简单的 For 循环语句 增强的 For 循环
Java遍历List的方式有哪些?IT培训网小编来告诉大家。
有 7 种方法可以遍历 List。
简单的 For 循环语句
增强的 For 循环
迭代器
列表迭代器
While 循环
Iterable.forEach() 工具
Stream.forEach() 工具
Java 示例:
您需要 JDK 13 来运行下面的程序,point-5如上使用stream()util。
void java.util.stream.Stream.forEach(Consumer action)对此流的每个元素执行一个操作。
package crunchify.com.tutorials;
import java.util.*;
/**
* @author Crunchify.com
* How to iterate through Java List? Seven (7) ways to Iterate Through Loop in Java.
* 1. Simple For loop
* 2. Enhanced For loop
* 3. Iterator
* 4. ListIterator
* 5. While loop
* 6. Iterable.forEach() util
* 7. Stream.forEach() util
*/
public class CrunchifyIterateThroughList {
public static void main(String[] argv) {
// create list
List<String> crunchifyList = new ArrayList<String>();
// add 4 different values to list
crunchifyList.add("Facebook");
crunchifyList.add("Paypal");
crunchifyList.add("Google");
crunchifyList.add("Yahoo");
// Other way to define list is - we will not use this list :)
List<String> crunchifyListNew = Arrays.asList("Facebook", "Paypal", "Google", "Yahoo");
// Simple For loop
System.out.println("==============> 1. Simple For loop Example.");
for (int i = 0; i < crunchifyList.size(); i++) {
System.out.println(crunchifyList.get(i));
}
// New Enhanced For loop
System.out.println("\n==============> 2. New Enhanced For loop Example..");
for (String temp : crunchifyList) {
System.out.println(temp);
}
// Iterator - Returns an iterator over the elements in this list in proper sequence.
System.out.println("\n==============> 3. Iterator Example...");
Iterator<String> crunchifyIterator = crunchifyList.iterator();
while (crunchifyIterator.hasNext()) {
System.out.println(crunchifyIterator.next());
}
// ListIterator - traverse a list of elements in either forward or backward order
// An iterator for lists that allows the programmer to traverse the list in either direction, modify the list during iteration,
// and obtain the iterator's current position in the list.
System.out.println("\n==============> 4. ListIterator Example...");
ListIterator<String> crunchifyListIterator = crunchifyList.listIterator();
while (crunchifyListIterator.hasNext()) {
System.out.println(crunchifyListIterator.next());
}
// while loop
System.out.println("\n==============> 5. While Loop Example....");
int i = 0;
while (i < crunchifyList.size()) {
System.out.println(crunchifyList.get(i));
i++;
}
// Iterable.forEach() util: Returns a sequential Stream with this collection as its source
System.out.println("\n==============> 6. Iterable.forEach() Example....");
crunchifyList.forEach((temp) -> {
System.out.println(temp);
});
// collection Stream.forEach() util: Returns a sequential Stream with this collection as its source
System.out.println("\n==============> 7. Stream.forEach() Example....");
crunchifyList.stream().forEach((crunchifyTemp) -> System.out.println(crunchifyTemp));
}
}
输出:
==============> 1. Simple For loop Example.
Facebook
Paypal
Google
Yahoo
==============> 2. New Enhanced For loop Example..
Facebook
Paypal
Google
Yahoo
==============> 3. Iterator Example...
Facebook
Paypal
Google
Yahoo
==============> 4. ListIterator Example...
Facebook
Paypal
Google
Yahoo
==============> 5. While Loop Example....
Facebook
Paypal
Google
Yahoo
==============> 6. Iterable.forEach() Example....
Facebook
Paypal
Google
Yahoo
==============> 7. Stream.forEach() Example....
Facebook
Paypal
Google
Yahoo
Process finished with exit code 0
以上就是关于“Java遍历List的方式”介绍,大家如果想了解更多相关知识,不妨来关注一下IT培训网的Java在线学习,里面的课程内容从入门到精通,通俗易懂,适合没有基础的小伙伴学习,希望对大家能够有所帮助哦。
文章出自:http://qh.itpxw.cn/peixun/software/2022121669.html
文章标题:Java遍历List的方式
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...