11

重複の可能性:
Java-配列をセットに簡単に変換

ArrayListの代わりにSETに使用できる次の式のバージョンを誰かが手伝ってくれますか?

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

PS:コメントは、。で分割された単語の大きな文字列です","。単語の個々の項目をコンマセクションから分割して作成する必要があります。

4

1 に答える 1

21

変換された配列をSet実装のコンストラクターに渡すだけで、同じアプローチを使用できます。

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

サードパーティのライブラリがなければ、これ以上単純化することはできませんがArrays.asList、一定時間O(1)で実行されるため、欠点はありません。

于 2012-07-09T00:35:23.333 に答える