Javaには次のSet
があります。
Set< Set<String> > SetTemp = new HashSet< Set<String> >();
そのデータをArrayList
に移動したいと思います。
ArrayList< ArrayList< String > > List = new ArrayList< ArrayList< String > >);
それは可能ですか?
あなたは単にループする必要があります:
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の規則に従うには、変数名を小文字で始める必要があります。
データHashSet
をArrayList
に移動しています
_Set<String> userAllSet = new HashSet<String>(usrAllTemp);
List<String> usrAll = new ArrayList<String>(userAllSet);
_
ここでusrAllTemp
はArrayList
であり、いくつかの値があります。 Same Way usrAll(ArrayList)
userAllSet(HashSet)
から値を取得します。
addAll()
を使用できます:
Set<String> gamesInstalledTemp = new HashSet< Set<String> >();
List<String> gamesInstalled = new ArrayList<>();
gamesInstalled.addAll(gamesInstalledTemp);
ストリームとコレクターを使用してこれを行うことができます、それが最も簡単な方法であることを願っています
listname = setName.stream().collect(Collectors.toList());