使用できるに参加しますそのソリューションのStringJoiner (Javaの8以降)それを行うには
List<String> list = List.of("hey", "how", "are", "you");
StringJoiner joiner = new StringJoiner(" ");
list.forEach(str -> joiner.add(str));
System.out.println(joiner.toString()); // hey how are you
// and if you want the final result to be in a list
// Java 9:
list = List.of(joiner.toString());
// anything before Java 9
list = Arrays.asList(joiner.toString());
別(シンプルな)方法:
List<String> mainList = new ArrayList<>(); //The one to contain all Strings from yourList
List<String> yourList = Arrays.asList("Hey", "how", "are", "you"); //The list of Strings
StringJoiner joiner = new StringJoiner(" "); //Space as delimiter, strings will be separated with spaces
for (String s : yourlist) {
joiner.add(s);
}
mainList.add(joiner.toString()); //Add the new concatenated String to your list, in a single string
試しましたか? – haifzhan
StackOverflowの質問については、より具体的にしてください。試したコードを正確に表示し、何が起きているのかを説明してください。この質問に10分以内に5つの答えがあるという事実は、この質問の質をよく表していません。編集:そして今は8です。人々は行く!その甘いカルマを手に入れよう! – DavidS
私はStringJoinerの方法を試して、それはもちろん働いた。その人に感謝します。私はちょうどプログラミングを始めました、なぜ私は正しい答えを見つけることができませんでした。 –