Câu hỏi được gắn thẻ «java-8»

Sử dụng thẻ này cho các câu hỏi dành riêng cho Java 8, phiên bản 8 (số nội bộ 1.8) của nền tảng Java, được phát hành vào ngày 18 tháng 3 năm 2014. Trong hầu hết các trường hợp, bạn cũng nên chỉ định thẻ java.

7
Làm thế nào để chuyển đổi một iterator thành một luồng?
Tôi đang tìm kiếm một cách ngắn gọn để chuyển đổi Iteratormột Streamhoặc cụ thể hơn để "xem" trình vòng lặp dưới dạng luồng. Vì lý do hiệu suất, tôi muốn tránh một bản sao của trình lặp trong danh sách mới: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList …
468 java  iterator  java-8 

8
Vòng lặp Java 8 Iterable.forEach () vs foreach
На этот вопрос есть ответы на Stack Overflow на русском : Цикл foreach против Iterable.foreach в Java 8: что лучше? Điều nào sau đây là thực hành tốt hơn trong Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession, join); } Tôi …

27
Java 8 Phân biệt theo thuộc tính
Trong Java 8, làm cách nào tôi có thể lọc một bộ sưu tập bằng StreamAPI bằng cách kiểm tra tính khác biệt của một thuộc tính của từng đối tượng? Ví dụ: tôi có một danh sách các Personđối tượng và tôi muốn xóa những người có cùng tên, …





22
Có cách nào ngắn gọn để lặp lại một luồng với các chỉ mục trong Java 8 không?
Có cách nào ngắn gọn để lặp lại qua luồng trong khi có quyền truy cập vào chỉ mục trong luồng không? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList = zip(indices, stream(names), SimpleEntry::new) .filter(e -> e.getValue().length() <= e.getKey()) .map(Entry::getValue) .collect(toList()); có vẻ …
382 java  java-8  java-stream 








Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.