2012-07-09 9 views
5

thể trùng lặp:
Java - easily convert array to settách một chuỗi lớn thành các mục SET

Ai đó có thể giúp tôi với một phiên bản của biểu thức sau đây mà tôi có thể sử dụng cho SET thay vì ArrayList?

ArrayList<String> items = new ArrayList<String>(Arrays.asList(comment.split(", "))); 

P.S .: Comment là một chuỗi lớn các từ được chia nhỏ với ",". Cần phải tạo một mục riêng lẻ của từ đó bằng cách tách chúng ra khỏi các phần dấu phẩy.

Trả lời

7

Bạn sử dụng phương pháp tương tự, chỉ cần đi qua các mảng chuyển đổi để các nhà xây dựng của một thi Set:

Set<String> items = new HashSet<String>(Arrays.asList(comment.split(", "))); 

đơn giản hóa hơn nữa là không thể không có thư viện của bên thứ ba, nhưng không có nhược điểm, vì Arrays.asList thực thi trong thời gian không đổi O (1).