Java collections framework là một tập hợp các lớp và giao diện mà hiện thực các cấu trúc dữ liệu về tập hợp (collection) để có thể sử dụng lại được.[1]
Mặc dù được gọi là một khung (framework), nó hoạt động theo cách của một thư viện (library). Collection framework này cung cấp cả hai giao diện định nghĩa cho collection cũng như hiện thực chúng.