splitting a large string into SET items using java

Can someone help me with a version of the following expression that I can use for SET instead of ArrayList ?

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

P.S.: Comment is a large string of words split with a ",". Need to make an individual item of the word by splitting them from the comma sections.


asked Jun 22, 2015 in Core java by rahulgii
0 votes

1 Answer

0 votes

You use the same approach, just passing the converted array to the constructor of a Set implementation:

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

Further simplification are not possible without third-party libraries, but there are no drawbacks, since Arrays.asList executes in constant time O(1).

answered Jun 22, 2015 by rahulgii