Avatar
1
Thành Vương Beginner
Thành Vương Beginner
Ưu, nhược điểm của Stream API
Khi em dùng Stream API trong java 8 thì nó viết gọn và nhanh hơn. Nhưng không biết là mình viết như thế với việc viết code bình thường không dùng thì cái nào perfomance cao hơn ạ? Và stream api có những nhược điểm gì của nó không ạ?
  • Answer
stream api
Remain: 5
1 Answer
Avatar
monkey Beginner
monkey Beginner
Performance cơ bản là giống nhau em ạ, nên nó không có nhược điểm gì cả, trừ trường hợp này nó không làm được:

for (E e : collection) {
  if (e.invalid()) {
    break;
  }
}

Ý anh là trường hợp em muốn break giữa chừng của vòng lặp thì sẽ không được.

  • 0
  • Reply
ví dụ trường hợp trên em dùng findFirst cái invalid rồi xử lý thì cái nào nó nhanh hơn a nhỉ? Hay vẫn tốc độ như nhau ạ.  –  Thành Vương 1669253081000
Nghiệp vụ của em là như thế nào nhỉ? Nếu chỉ đơn giản là tìm ra phần tử đầu tiên không hợp lệ thì gần như nhau em ạ, nhìn chung em không cần phải lo về performance khi dùng stream đâu nhé.  –  monkey 1669253490000
em dựa trên cái của a chứ k có lquan tới nghiệp vụ gì hết ạ@@  –  Thành Vương 1669253596000
Vậy tương đương nhau em ạ.  –  monkey 1669254868000