java steam sử dụng

Nói steam trước xem hạ kotlin một cái phương pháp sáng tác nếu dùng java viết như thế nào

fun main() {
// sáng tạo một cái danh sách
val fruits = listOf( "Apple", "Banana", "Cherry", "Date", "Elderberry" )

// sử dụng Sequence tiến hành lọc cùng chiếu rọi thao tác
val uppercaseFruitLengths = fruits.asSequence()
.filter { it.length > 5 } // lọc chiều dài lớn hơn 5 trái cây danh
.map { it.toUpperCase() } // đem mỗi cái trái cây danh chuyển vì viết hoa
.toList() // thay đổi vì danh sách thu thập kết quả

// phát ra kết quả
println(uppercaseFruitLengths)
}

steam tác dụng

Stream API là một cái cường đại hàm số thức biên trình công cụ, dùng cho đối tập hợp tiến hành hiệu suất cao, thanh minh thức xử lý.

Mặt trên demo dùng java bình thường phương pháp sáng tác

List<String> list = Arrays.asList( "Apple", "Banana", "Cherry", "Date", "Elderberry" );
List<String> list1 = new ArrayList<>();
for (String i: list) {
if (i.length() > 5) {
i = i.toUpperCase();
list1.add(i);
}
}
Log.d( "======i", list1.toString());

Sử dụng steam

List<String> list = Arrays.asList( "Apple", "Banana", "Cherry", "Date", "Elderberry" );
List<String> li =list.stream().filter(i->i.length()>5).map(String::toUpperCase).collect(Collectors.toList());
Log.d( "=======li",li.toString());

Ở viết một cái demo như sau

Phía dưới một cái có list List<Integer> numbers = Arrays.asList(1, 6, 3, 2, 8, 9);

Nhu cầu: Tìm được list trung lớn hơn 5 con số, lúc sau lại bài tự

Bình thường phương pháp sáng tác

List<Integer> numbers = Arrays.asList(1, 6, 3, 2, 8, 9);
List<Integer> num = new ArrayList<>();
for (Integer j: numbers) {
if (j > 5) {
num.add(j);
}
}
Collections.sort(num);
Log.d( "========num", num.toString());

Sử dụng steam phương pháp sáng tác

List<Integer> numbers = Arrays.asList(1, 6, 3, 2, 8, 9);
List<Integer> nums = numbers.stream().filter(i->i>5).collect(Collectors.toList());
Log.d( "========nums", nums.toString());

steam bên trong phương pháp có rất nhiều

Nếu không rõ ràng lắm mỗi cái tác dụng, có thể đến nguyên mã bên trong xem hạ chú thích

Bình luận
Tăng thêm bao lì xì

Thỉnh điền bao lì xì chúc phúc ngữ hoặc tiêu đề

Cái

Bao lì xì cái số nhỏ nhất vì 10 cái

Nguyên

Bao lì xì kim ngạch thấp nhất 5 nguyên

Trước mặt ngạch trống3.43Nguyên Đi trước nạp phí >
Cần chi trả:10.00Nguyên
Thành tựu một trăm triệu kỹ thuật người!
Lĩnh sau ngươi sẽ tự động trở thành bác chủ cùng bao lì xì chủ fans Quy tắc
hope_wisdom
Phát ra bao lì xì
Thật phóNguyên
Sử dụng ngạch trống chi trả
Điểm đánh một lần nữa thu hoạch
Quét mã chi trả
Tiền bao ngạch trống 0

Để khấu thuyết minh:

1. Ngạch trống là tiền bao nạp phí giả thuyết tiền, dựa theo 1:1 tỉ lệ tiến hành chi trả kim ngạch để khấu.
2. Ngạch trống vô pháp trực tiếp mua sắm download, có thể mua sắm VIP, trả phí chuyên mục cập chương trình học.

Ngạch trống nạp phí