У меня есть две строки списка с емкостью: 20 и 10.
int maxCapacity = 20;
List<String> k = new ArrayList<>(maxCapacity);
List<String> s = new ArrayList<>(10);
for (int i = 0; i < 10; i++) {
s.add(new String("X"));
}
s.stream().collect(Collectors.toCollection(() -> k));
Я хочу добавить значение по умолчанию в K для индекса от 10 -> 19, потому что размер S меньше K, поэтому этого достаточно, чтобы заполнить K от 0 -> 9.
Я могу сделать это, добавив цикл, но, похоже, он выглядит не очень хорошо:
for (int i = s.size(); i < maxCapacity; i++) {
k.add("default");
}
Это простой способ сделать? такие как использование потока Java 8 и т. д.
Спасибо.