22

Set私はJavaで以下を持っています:

Set< Set<String> > SetTemp = new HashSet< Set<String> >();

そして、そのデータをに移動したいArrayList:

ArrayList< ArrayList< String > > List = new ArrayList< ArrayList< String > >);

それは可能ですか?

4

5 に答える 5

15

ループするだけです:

Set<Set<String>> setTemp = new HashSet<Set<String>> ();
List<List<String>> list = new ArrayList<List<String>> ();
for (Set<String> subset : setTemp) {
    list.add(new ArrayList<String> (subset));
}

注: Java の規則に従うために、変数名は小文字で始める必要があります。

于 2012-11-29T18:21:03.543 に答える