首页 > 编程知识 正文

jdk18官网,jdk18没有jre

时间:2023-05-04 19:01:47 阅读:244250 作者:204

import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class TestList {private static List<String> items = new ArrayList<>();static {items.add("A");items.add("BC");items.add("C");items.add("BD");items.add("E");}public static void main(String[] args) {// Iterator迭代器遍历Iterator<String> it = items.iterator();while (it.hasNext()) {String item = it.next();System.out.println("Iterator迭代器遍历得到的值:" +item);}// for循环操作Listfor (int i = 0; i < items.size(); i++) {String item = items.get(i);System.out.println("for循环得到的值:" + item);}// 增强for循环操作Listfor (String item : items) {System.out.println("增强for循环得到的值:" + item);}// Java8 lambda遍历listitems.forEach(item -> System.out.println("lambda得到的值:" + item));}}

运行得到的结果:

Iterator迭代器遍历得到的值:AIterator迭代器遍历得到的值:BCIterator迭代器遍历得到的值:CIterator迭代器遍历得到的值:BDIterator迭代器遍历得到的值:Efor循环得到的值:Afor循环得到的值:BCfor循环得到的值:Cfor循环得到的值:BDfor循环得到的值:E增强for循环得到的值:A增强for循环得到的值:BC增强for循环得到的值:C增强for循环得到的值:BD增强for循环得到的值:Elambda得到的值:Alambda得到的值:BClambda得到的值:Clambda得到的值:BDlambda得到的值:E

个人总结:

黑猫白猫逮着老鼠的就是好猫,这几种方式都是可以得到遍历(循环取值)的结果,其中lambda遍历是jdk8之后的新技能,而且简洁易懂,其他三种虽然都可以得到值,但是个人还是推荐使用最后一种,毕竟时代在发展,技术也在进步,如果你不跟着时代潮流,那么可能一段时间,别人写的你都看不懂

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。