2012-07-09 14 views
5

Duplicar posibles:
Java - easily convert array to setdivisión de una gran cadena en los elementos establecidos

¿Puede alguien ayudarme con una versión de la siguiente expresión que puedo usar para SET en lugar de ArrayList?

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

P.S .: comentario es una gran cadena de palabras dividido con una ",". Necesita hacer un elemento individual de la palabra dividiéndolos de las secciones de coma.

Respuesta

7

utiliza el mismo enfoque, simplemente pasando la matriz convertida al constructor de un Set aplicación:

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

mayor simplificación no son posibles sin las bibliotecas de terceros, pero no hay inconvenientes, ya que Arrays.asList ejecuta en tiempo constante O (1).

Cuestiones relacionadas