本篇文章主要講述了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); } }