package com.it;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;
public class ArrayForeach {
public static List<String> myList=new ArrayList<>();
static {
myList.add("123");
myList.add("kkk");
myList.add("e3de");
myList.add("2222");
myList.add("3333");
}
@Test
public void forEachTest(){
for (String s :myList) {
System.out.println("===>"+s);
}
}
@Test
public void forTest(){
for (int i=0;i<myList.size();i++){
System.out.println("==>"+myList.get(i));
}
}
@Test
public void whileTest(){
Iterator iterator = myList.listIterator();
while (iterator.hasNext()){
System.out.println("====>"+iterator.next());
}
}
@Test
public void streamTest(){
myList.stream().forEach(s-> System.out.println("===>"+s));
myList.forEach(s -> System.out.println("====>"+s));
}
@Test
public void streamTest2(){
myList.forEach(System.out::println);
}
@Test
public void myString(){
System.out.println(myList.toString());
System.out.println(myList.stream().collect(Collectors.joining("//")));
}
}