/**
* forEach() : 循环 ; filter() : 过滤 ; distinct() : 去重
* sorted() : 排序,不传参数使用默认排序
* map() : 对元素进行操作
* collect() : 生成List(一般先经过map处理后生成List)
*
* @author shixin
* @date 2021/2/2 9:38
*/
public class Test {
public static String[] arrays = new String[]{"aaa","bb","ccc","dd","eee"};
public static void main(String[] args) {
List<String> list = Arrays.asList(arrays);
//list.stream().forEach(str -> System.out.println(str));
//list.stream().filter(str -> str.length() == 6 ).forEach(str -> System.out.println(str));
//list.stream().distinct().forEach(str -> System.out.println(str));
//list.stream().sorted((str1,str2) -> str2.length()-str1.length()).forEach(str -> System.out.println(str));
//list.stream().map(str -> str.toUpperCase()).forEach(str -> System.out.println(str));
List<String> collect = list.stream().map(str -> str.substring(1, 2)).collect(Collectors.toList());
collect.stream().forEach(str -> System.out.println(str));
}
}