Trong buổi hôm nay chúng ta ôn lại Java Data Structure List, Set, Map. Hãy xem thư mục Basic. Đây là một ứng dụng Java Console gồm nhiều ví dụ nhỏ.
Sau đó chúng ta sang đến ứng dụng datanalysis viết trên SpringBoot, chúng ta sẽ thử lập trình xử lý dữ liệu bằng 2 cách:
- Cách cổ điển dùng vòng lặp for loop
- Cách sử dụng Java Collection Stream API
Hãy vào file App.java uncomment từng dòng để chạy thử.
Chúng ta có cấu trúc thư mục code như sau:
├── App.java <-- ứng dụng chính
├── DemoList.java <-- demo code của List interface, ArrayList
├── DemoMap.java <-- demo Map, HashMap
├── DemoSet.java <-- demo Set
├── DemoVector.java <-- demo Vector
├── Person.java <-- định nghĩa một class Person
└── ReadMe.md
Trong mỗi file class có rất nhiều phương thức, các bạn hãy vào xem từng phương thức để hình dung ra cách chạy.
Đây là ứng dụng Spring Boot lắng nghe ở cổng 8080:
- http://localhost:8080/api/people lấy về tất cả danh sách people
- http://localhost:8080/api/countnationality đếm số người trong nhóm cùng quốc tịch
- http://localhost:8080/api/countnationality2 , 3, 4, 5 các cách khác để đếm số người trong nhóm cùng quốc tịch