Trong bài này chúng ta tiếp tục một tính năng mới trong Java 8 khác là Stream API. Nếu bạn chưa quen với các Lambda Expression, Functional Interface và Method Reference, thì bạn nên xem các bài viết đó trước khi bắt đầu với bài giới thiệu này. Giới thiệu về Stream trong Java 8 Stream […]
Phương thức forEach() trong java 8
Phương thức forEach() là một tính năng mới của java 8. Nó là một phương thức mặc định (default method) được định nghĩa trong interface Iterable và Stream. Các lớp Collection extends từ interface Iterable có thể sử dụng vòng lặp forEach() để duyệt các phần tử. Định nghĩa của phương thức forEach() trong Interface Iterable: Ví dụ sử […]
Biểu thức Lambda trong Java 8 – Lambda Expressions
Lambda Expressions (Biểu thức Lambda) là một trong những tính năng mới được giới thiệu trong Java 8. Trước khi Java 8, mọi thứ chủ yếu là hướng đối tượng. Ngoại trừ các kiểu dữ liệu nguyên thủy (primitive type), mọi thứ trong java tồn tại dưới dạng đối tượng. Tất cả các lời gọi đến […]
Phương thức tham chiếu trong Java 8 – Method References
Method References là gì? Java cung cấp một tính năng mới gọi là Method References (phương thức tham chiếu) trong Java 8. Method References là một tính năng khá hay và liên quan đến việc sử dụng Lambda Expression. Nó cung cấp các cú pháp (syntax) hữu ích để truy cập trực tiếp tới các […]
Functional Interface trong Java 8
Trong bài trước, tôi đã giới thiệu với các bạn Interface trong Java 8 là Default method và Static method. Trong bài này, chúng ta tiếp tục tìm hiểu một khái niệm mới về Interface trong Java 8 là Functional Interface. Trước khi tìm hiểu Functional Interface, chúng ta hãy cùng so sánh thế nào Lập […]
Interface trong Java 8 – Default method và Static method
Một trong những thay đổi lớn trong Java 8 là khái niệm về Interface. Như chúng ta đã biết trong những phiên bản Java trước, interface chỉ cho phép chúng ta khai báo các phương thức public abstract methods bên trong nó. Nhưng trong Java 8, chúng ta sẽ có thêm 2 khái niệm mới […]
Giới thiệu Java 8
Giới thiệu Java 8 Oracle đã phát hành một phiên bản Java 8 vào ngày 18/03/2014. Đây là một phiên bản mang tính cách mạng của Java cho nền tảng phát triển phần mềm. Nó bao gồm các nâng cấp khác nhau cho lập trình Java, JVM, Tools và các thư viện. Một số tính năng […]