2 回答

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
您ArrayList
正在流式傳輸已經(jīng)有一個(gè)stream()
方法:
lines.stream().forEach(System.out::println);
Arrays.stream()
是用于實(shí)際數(shù)組,如String[]
、等int[]
。另一方面是 a并且集合有一個(gè)方法。MyObject[]
ArrayList
Collection
stream

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
從關(guān)卡界面開始Collection,你就有了.stream()方法。但是,就您而言,您只需使用.forEach(). 每個(gè)實(shí)現(xiàn)的類Iterable都有這個(gè)方法。
List<String> myList = new ArrayList<>();
myList.add("one");
myList.add("two");
myList.add("three");
// You can just use .forEach() on any class implementing Iterable interface
myList.forEach(System.out::println);
// Or when .stream() is needed
myList.stream()
.map(a -> "digit: " + a)
.forEach(System.out::println);
添加回答
舉報(bào)