本篇文章主要讲述了List这一集合类型在Java,包括Java8中的遍历方式,不包括其他的过滤,筛选等操作,这些操作将会在以后的文章中得到提现,由List可以类推到Set等类似集合的遍历方式。
public class LambdaList { private List<String> list = new ArrayList<>(); @Before public void initData() { list.add("Java"); list.add("Java"); list.add("Scala"); list.add("Python"); list.add("Html"); list.add("css"); list.add("JavaScript"); list.add("js"); list.add("Hadoop"); list.add("C"); list.add("redis"); list.add("Java"); } /** * 在Java8之前的遍历方式 */ @Test public void testErgodicWayBeforeJava8() { System.out.println("-------------------------Before JAVA8---------------------------"); System.out.println("ErgodicWayOne------> fori"); for (int i = 0; i < list.size(); i++) { System.out.println("list.get(i) = " + list.get(i)); } System.out.println("ErgodicWayOne------> foreach"); for (String ele : list) { System.out.println("ele = " + ele); } System.out.println("ErgodicWayOne------> iterator"); Iterator<String> iterator = list.iterator(); while (iterator.hasNext()){ System.out.println("iterator.next() = " + iterator.next()); } } /** * 在Java8中的遍历方式 */ @Test public void testErgodicWayJava8() { System.out.println("-------------------------JAVA8---------------------------"); list.forEach(System.out::println); } }
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/7531.html