2012-07-09 67 views
5

可能重複:
Java - easily convert array to set分裂一個大串入組項目

有人可以幫我配個版本以下表達式,我可以使用SET代替的ArrayList?

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

P.S .:評論是用","分開的一大串單詞。需要通過將它們從逗號部分分開來製作該單詞的單個項目。

回答

7

您可以使用同樣的方法,只是轉換陣列傳遞到Set實現的構造函數:

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

進一步簡化是不可能沒有第三方庫,但沒有缺點的,因爲Arrays.asList執行在恆定時間O(1)