Tôi có một bộ sưu tập các danh sách ID để được lưu vào cơ sở dữ liệuLàm thế nào để loại bỏ giá trị trùng lặp từ một danh sách trong groovy
if(!session.ids)
session.ids = []
session.ids.add(params.id)
và tôi phát hiện ra danh sách đó có bản sao, như
[1, 2, 4, 9, 7, 10, 8, 6, 6, 5]
Sau đó, tôi muốn xóa tất cả các mục trùng lặp bằng cách áp dụng một cái gì đó như:
session.ids.removeAll{ //some clousure case }
Tôi chỉ tìm thấy điều này:
http://groovy.codehaus.org/groovy-jdk/java/util/Collection.html
nó nói null session.ids là null khi tôi sử dụng nó như session.ids = session.ids.unique() và sau đó tôi đặt nó như session.ids? .unique() và vào cuối phiên ngày. id là trường hợp null.first. – danielad
rằng nhân viên clouser có thể có thêm ý nghĩa nhiều hơn cho hoạt động danh sách của tôi hơn nữa thankyou. – danielad
Có thể chỉ cần sử dụng Bộ thay vì Danh sách – Daniele