Bỏ qua, tới nội dung chính
Cà Phê & Code Cà Phê & Code
  • Trang chủ
  • Chuyên mục
    • Java

    • Tất cả chuyên mục
  • Sê-ri
  • Thẻ
  • Giới thiệu
  • Liên hệ
Đăng nhập
  1. Trang chủ
  2. Thẻ
  3. collections

#collections

13 bài viết
Java 14/06/2026 6 phút

Viết hai phương thức, nhận về một List đầy đủ — kể cả stream và equals

AbstractList cho bạn miễn phí toString, contains, subList, iterator, equals, hashCode. Kèm một danh sách sáu phần tử không lưu phần tử nào.

#100-ngay-java#java#collections#thiet-ke
1
Java 13/06/2026 6 phút

Dựng một HashSet tạm rồi vứt đi vẫn nhanh hơn 31 lần

Bảng chi phí các thao tác, ba tình huống chọn sai làm chậm hệ thống thật, và số đo cho thấy khi nào nên đổi cấu trúc dữ liệu ngay giữa hàm.

#100-ngay-java#java#jmh#collections#hieu-nang
1
Java 09/06/2026 6 phút

unmodifiableList vẫn đổi sau lưng bạn — ba mức bất biến của collection

Khung nhìn chỉ đọc khác bản sao bất biến ra sao, vì sao Set.of duyệt ra thứ tự khác nhau mỗi lần chạy JVM, và toList() khác collect(toList()).

#100-ngay-java#java#bat-bien#collections
1
Java 08/06/2026 6 phút

Xoá phần tử áp chót thì không có ngoại lệ — và đó mới là chỗ nguy hiểm

Cơ chế modCount, ba cách xoá an toàn, và trường hợp ConcurrentModificationException KHÔNG được ném ra khiến một phần tử bị bỏ sót trong im lặng.

#100-ngay-java#java#collections#iterator
1
Java 07/06/2026 6 phút

In một PriorityQueue ra không thấy nó sắp xếp, và Stack duyệt ngược đời

Vì sao Stack nên bị bỏ hẳn, hai bộ phương thức của Queue khác nhau ở chỗ nào, và tại sao toString của PriorityQueue lại không theo thứ tự ưu tiên.

#100-ngay-java#java#collections#deque#queue
1
Java 06/06/2026 6 phút

TreeSet nuốt mất một phần tử, và nó hoàn toàn đúng theo hợp đồng

Ba loại Set trả lời câu hỏi 'bằng nhau nghĩa là gì' theo ba cách khác nhau — kèm số đo contains cho thấy TreeSet chậm hơn HashSet 14 lần.

#set#100-ngay-java#java#jmh#collections
1
  • 1
  • 2
  • 3

Trang 1 / 3 — tổng 13 bài viết

Tìm kiếm
Admin

Nơi cà phê gặp dòng code

Xem thêm
Chuyên mục
  • Java 49
Xem nhiều nhất
Biến, kiểu nguyên thuỷ và kiểu tham chiếu: vì sao 127 khác 128 05/05/2026 · 13
Từ mã nguồn tới lúc chạy: mổ một file .class ra xem bên trong 04/05/2026 · 9
Bản đồ hệ sinh thái Java: JDK, JRE, JVM và chuyện chọn bản nào 02/05/2026 · 8
Điều kiện và vòng lặp: bỏ switch kiểu cũ đi được rồi 07/05/2026 · 7
Cài JDK 21 và chạy chương trình đầu tiên mà không cần build tool 03/05/2026 · 5
Thẻ phổ biến
#100-ngay-java#java#collections#oop#thiet-ke#functional#jmh#bat-bien#bytecode#exception#generics#lambda#interface#jdk#pattern-matching#record#sealed#stream#autoboxing#bigdecimal#cache#classpath#comparator#constructor#da-hinh#default-method#deque#dieu-khien#encapsulation#equals#flatmap#hashcode#hashmap#hieu-nang#inner-class#iterator#javac#jvm#ke-thua#kieu-du-lieu#list#logging#mang#memory-leak#method#optional#package#pecs#queue#resource#sap-xep#sdkman#set#slf4j#solid#string#switch#toan-tu#treemap#type-erasure#varargs
Lưu trữ
  • Tháng 6/2026 19
  • Tháng 5/2026 30
Theo dõi blog

Nhận email mỗi khi có bài viết mới. Không quảng cáo, huỷ bất cứ lúc nào.

Hoặc dùng RSS
Cà Phê & Code Cà Phê & Code

Blog cá nhân chia sẻ kiến thức lập trình, kiến trúc phần mềm và công nghệ.

Liên kết
  • Trang chủ
  • Chuyên mục
  • Thẻ
  • Giới thiệu
  • Liên hệ
Chuyên mục nổi bật
Java (49)

© 2026 Cà Phê & Code. Bảo lưu mọi quyền. Được xây dựng bằng Spring Boot & Thymeleaf.