Как создать список строк, затем добавить к нему все содержимое другого списка и затем вернуть этот список ??
Рассмотрим функцию:
public List<String> foo() {
return Arrays.asList("some", "list", "of", "strings", "from", "foo");
}
Класс MyConstants:
public MyConstants {
public static final String myConst = "String from Constant File";
}
Я пишу функцию bar()
и мне нужен один лайнер для возврата списка:
public List<String> bar() {
return new ArrayList<String>(Collections.singleTon(MyConstants.myConst)).addAll(foo());
}
Но addAll()
возвращает логическое значение. Кроме того, когда я попробовал
Arrays.asList(return new ArrayList<String>(Collections.singleTon(MyConstants.myConst)).addAll(foo()));
, это было List<Boolean>
по довольно очевидным причинам.
Как я могу создать список, добавить к нему еще один список, а затем вернуть этот объединенный список?