mình vào kênh bạn thì thấy những video mới đăng gần đây, chắc là b mới xây dựng kênh. Nhưng lần đầu xem mình thấy rất hay vì có ghép meme để người xem thấy hứng thú và kiến thức bạn nói cũng dễ hiểu. Mong kênh bạn luôn phát triển và ra những video chất lượng như này ♥.
Thanks bạn nhé mình đọc mấy quyển sách Tiếng Anh về java mà nó giải thích loằng ngoằng và đưa ra ví dụ cũng phức tạp học mãi ko hiểu cái khái niệm này . Nhờ bạn mà mình đã hiểu nó một cách đơn giản từ đó tư duy đc vấn đề khó hơn liên quan . Thanks bạn nhiều
a cho e hỏi nếu như trong code là Animal meo2 = () -> {sout:meo }. Thì lúc này meo2 là đối tượng có objetc type là gì ?? Phải chăng là Animal ? mà vốn Animal đang là một interface , thì sao lại tạo được object. Mong a giải đáp
Cảm ơn bạn đã để lại câu hỏi, câu hỏi của bạn rất thú vị. Điều quan trọng mình cần hiểu là biểu thức Lambda là một cách để triển khai functional interface một cách ngắn gọn hơn. Thay vì mình phải tạo một lớp riêng biệt để triển khai functional interface, thì bây giờ mình chỉ cần khai báo cách triển khai phương thức của functional interface. Khi mình sử dụng biểu thức Lambda, mình thực sự đang tạo ra một đối tượng của một lớp vô danh (anonymous class) mà lớp vô danh này triển khai interface đó. Vì vậy, trong ví dụ của bạn, khi chúng ta viết: Animal meo2 = () -> {System.out.println("meo");}, mình đang tạo ra một đối tượng của một lớp vô danh mà lớp vô danh đó triển khai interface Animal. Nên đối tượng meo2 sẽ có kiểu dữ liệu là Animal. Mong rằng câu trả lời này giải đáp được câu hỏi của bạn. Nếu bạn còn bất kỳ thắc mắc nào khác, hãy để lại bình luận để chúng ta có thể trao đổi thêm. Cảm ơn bạn đã theo dõi video của mình!
@@CodeThu em hiểu rồi a ạ, trong list của a có sẵn video về anonymous class luôn, mong a làm thêm về design pattern, e sẽ chia sẻ cho bạn bè vì video của a rất bổ ích
Tất nhiên rồi, bạn ạ! Lambda expression trong Java và arrow function trong JavaScript đều là cách để viết một hàm ngắn gọn và đơn giản hơn. Bạn có thể nghĩ đến chúng như là một cách viết tắt cho các phương thức hoặc hàm thông thường. Cả hai đều có cú pháp ngắn gọn và giúp cho việc viết code trở nên dễ dàng và hiệu quả hơn. Tuy nhiên, mặc dù chúng có nhiều điểm tương đồng như vậy, nhưng cách sử dụng và ứng dụng của chúng lại khác nhau. Trong Java, lambda expression được định nghĩa bằng cách sử dụng dấu mũi tên này ("->"), trong khi đó arrow function trong JavaScript được định nghĩa bằng cách sử dụng dấu mũi tên này ("=>"). Ngoài ra, lambda expression trong Java có thể được sử dụng để triển khai các functional interface, trong khi arrow function trong JavaScript được sử dụng để tạo ra các hàm vô danh (anonymous function). Tóm lại, mặc dù có một số điểm tương đồng giữa lambda expression trong Java và arrow function trong JavaScript, nhưng cú pháp và cách sử dụng của chúng vẫn có một số khác biệt cơ bản. Cảm ơn bạn đã theo dõi video và để lại comment nha. Mình mong rằng câu trả lời của mình đã giải đáp được câu hỏi của bạn một cách đầy đủ :)
Các bạn trả lời đúng được bao nhiêu câu hỏi trong video nè
mình vào kênh bạn thì thấy những video mới đăng gần đây, chắc là b mới xây dựng kênh. Nhưng lần đầu xem mình thấy rất hay vì có ghép meme để người xem thấy hứng thú và kiến thức bạn nói cũng dễ hiểu. Mong kênh bạn luôn phát triển và ra những video chất lượng như này ♥.
Mình cảm ơn bạn ủng hộ nha. Mình mới làm kênh này nên nếu video mình có giải thích gì khó hiểu bạn bỏ qua nha. Cảm ơn bạn rất nhiều ❤️
Video xúc tích, tóm gọn dễ hiểu, nhiều meme gây thú vị hơn =)) và nói keyword tiếng anh chuẩn. 10 điểm mong a ra thêm nhiều video nữa
Thanks bạn nhé mình đọc mấy quyển sách Tiếng Anh về java mà nó giải thích loằng ngoằng và đưa ra ví dụ cũng phức tạp học mãi ko hiểu cái khái niệm này . Nhờ bạn mà mình đã hiểu nó một cách đơn giản từ đó tư duy đc vấn đề khó hơn liên quan . Thanks bạn nhiều
video chất lượng, hài hước 1 cách chuyên nghiệp, chúc ad ngày càng phát triển !
quá dễ hiểu luôn. cảm ơn a và chúc kênh càng ngày càng phát triển
kênh hay nhất từng được xem .
quá là đỉnh
Video bạn làm rất đơn giản dễ hiểu. Thank you so much
Cảm ơn bạn ủng hộ nha ❤️
Kỹ năng diễn đạt của bạn thật tuyệt vời
anh giải thích dễ hiểu lắm, thanks anh nhé
Kênh này hay, tiết kiệm bao thời gian kk + chatGPT nữa bao hiểu.
Cảm ơn bạn ủng hộ nha ❤️
tks bạn, mình học dc nhiều từ mấy bài Java của bạn
Cảm ơn bạn ủng hộ nha ❤️
thích cái cách a giảng kiểu này :))) mong a ra thêm nhiều video
Cảm ơn bạn ủng hộ nha ❤️
công nhận dễ hiểu dễ sợ, cám ơn anh.
Cảm ơn anh, bài giảng dễ hiểu và hay lắm. Em trả lời đúng 2 câu luôn
Cảm ơn bạn ủng hộ nha :)
Thanks bạn. Mong có nhiều video hơn 🎉
Cảm ơn bạn rất nhiều 🙏
Qúa dễ hiểu, tks b
lâu quá chưa thấy a ra video, tiện anh làm về stream api đi ạ
Tiếp tục ủng hộ bạn, dễ hiểu
Cảm ơn bạn ủng hộ nha ❤️
mình ủng hộ về ý kiến của bạn, và hy vọng ad có thể làm về nó !
video hay
Cảm ơn bạn ủng hộ nha ❤️
video hay quá a dùng app nào chạy java thế ạ
Video của bạn rất hài hước, mong bạn làm về stream trong java 8
Cảm ơn bạn ủng hộ nha ❤️
Video hay 10 điểm k có nhưng
giọng nói nghe đê tiện vl, nhưng đây cũng là tính cách hài đặc trưng của dân IT mình, kiến thức dễ tiếp cận, thanks thớt
Hihi cảm ơn bạn ủng hộ nha ❤️
a cho e hỏi nếu như trong code là Animal meo2 = () -> {sout:meo }. Thì lúc này meo2 là đối tượng có objetc type là gì ?? Phải chăng là Animal ? mà vốn Animal đang là một interface , thì sao lại tạo được object. Mong a giải đáp
Cảm ơn bạn đã để lại câu hỏi, câu hỏi của bạn rất thú vị. Điều quan trọng mình cần hiểu là biểu thức Lambda là một cách để triển khai functional interface một cách ngắn gọn hơn. Thay vì mình phải tạo một lớp riêng biệt để triển khai functional interface, thì bây giờ mình chỉ cần khai báo cách triển khai phương thức của functional interface. Khi mình sử dụng biểu thức Lambda, mình thực sự đang tạo ra một đối tượng của một lớp vô danh (anonymous class) mà lớp vô danh này triển khai interface đó.
Vì vậy, trong ví dụ của bạn, khi chúng ta viết: Animal meo2 = () -> {System.out.println("meo");}, mình đang tạo ra một đối tượng của một lớp vô danh mà lớp vô danh đó triển khai interface Animal. Nên đối tượng meo2 sẽ có kiểu dữ liệu là Animal.
Mong rằng câu trả lời này giải đáp được câu hỏi của bạn. Nếu bạn còn bất kỳ thắc mắc nào khác, hãy để lại bình luận để chúng ta có thể trao đổi thêm. Cảm ơn bạn đã theo dõi video của mình!
@@CodeThu em hiểu rồi a ạ, trong list của a có sẵn video về anonymous class luôn, mong a làm thêm về design pattern, e sẽ chia sẻ cho bạn bè vì video của a rất bổ ích
ủa ở phần khai báo đã là Animal meo2 rồi mà ? Thì nó phải là object thuộc Animal chứ nhỷ ?
@@hoanghavu5947 bạn xem thêm về phần anonymus class là sẽ hiểu thôi.
tính ra thì cái biểu thức Lambda này giống với arrow function trong javascript nhỉ?
Bạn để ý hay ghê đó hihi.
4:48 mô phật =))
😜
Biểu thức lambda là một dạng rút gọn để viết một lớp ẩn danh
sao nhìn nó giống arrow function trong js vậy nhỉ ?
Tất nhiên rồi, bạn ạ! Lambda expression trong Java và arrow function trong JavaScript đều là cách để viết một hàm ngắn gọn và đơn giản hơn. Bạn có thể nghĩ đến chúng như là một cách viết tắt cho các phương thức hoặc hàm thông thường. Cả hai đều có cú pháp ngắn gọn và giúp cho việc viết code trở nên dễ dàng và hiệu quả hơn. Tuy nhiên, mặc dù chúng có nhiều điểm tương đồng như vậy, nhưng cách sử dụng và ứng dụng của chúng lại khác nhau.
Trong Java, lambda expression được định nghĩa bằng cách sử dụng dấu mũi tên này ("->"), trong khi đó arrow function trong JavaScript được định nghĩa bằng cách sử dụng dấu mũi tên này ("=>"). Ngoài ra, lambda expression trong Java có thể được sử dụng để triển khai các functional interface, trong khi arrow function trong JavaScript được sử dụng để tạo ra các hàm vô danh (anonymous function). Tóm lại, mặc dù có một số điểm tương đồng giữa lambda expression trong Java và arrow function trong JavaScript, nhưng cú pháp và cách sử dụng của chúng vẫn có một số khác biệt cơ bản.
Cảm ơn bạn đã theo dõi video và để lại comment nha. Mình mong rằng câu trả lời của mình đã giải đáp được câu hỏi của bạn một cách đầy đủ :)
mình là dân xem chùa rất ít khi đăng ký kênh nhưng với trường hợp này thì...
Hihi mình cảm ơn bạn ủng hộ nha ❤️
giọng nói bạn nghe râm quá nhưng mình thích =))
haha mình cảm ơn bạn ủng hộ nha :)
Dẹo vl nhưng tôi thích :D
Hihi cảm ơn bạn ủng hộ nha 🤭
Hay vãi đái
.
quá dễ hiểu 🥰