1.我们传统的集合操作有什么弊端?
传统集合的每次遍历循环过于繁琐,如果我们要对一个集合实现不同的遍历操作,就需要多次的从头到尾遍历整个集合,大大降低了程序的效率.
2.获取流有哪两种方式?
第一种,所有Collection下的集合都可以通过.stream的方法获取到Stream流的对象;
第二种,Stream有一个静态方法of,将数组作为参数能够获取到数组对应的流对象;
3.Stream流中的方法分为哪两类,有什么区别?
分为延迟方法和终结方法,两者的区别在于返回值的不同:
延迟方法的返回值还是流对象,能够再次调用Stream中的方法,能够实现链接编程;
终结方法Foreach和count的返回值对象不是流对象,所以执行到这里语句就结束了.
4.调用concat方法有什么注意事项
concat是静态方法,与String中的concat方法不同,方法中传递的对象的数据类型必须相同,子父类的关系也不行, |