Я создал несколько изменяемых переменных:
SimpleStringBuffer a=new SimpleStringBuffer();
SimpleStringBuffer b=new SimpleStringBuffer();
Я делал это 11 раз, я знаю, что есть способ избежать этого, используя массив или коллекции, но я не уверен, как это сделать. Кто-нибудь может мне с этим помочь?
-2
MR AND
17 Май 2015 в 19:40
Вы должны добавить тег для используемого вами языка.
– qwerty_so
17 Май 2015 в 21:03
Спасибо за ваше предложение.
– MR AND
17 Май 2015 в 22:11
1 ответ
Лучший ответ
Вы можете использовать массив SimpleStringBuffer
:
SimpleStringBuffer arr = new SimpleStringBuffer[11];
for (int i = 0; i < arr.length; ++i) {
arr[i] = new SimpleStringBuffer();
}
Или List
:
List<SimpleStringBuffer> list = new ArrayList<>(11);
for (int i = 0; i < 11; ++i) {
list.add(new SimpleStringBuffer());
}
1
Mureinik
17 Май 2015 в 22:05
Что делать, если я хочу повторить ту же процедуру для Карты?
– MR AND
18 Май 2015 в 17:05
Какая карта? Не могли бы вы уточнить вопрос?
– Mureinik
18 Май 2015 в 18:33
Если я создаю экземпляр карты в нескольких местах, таких как эта карта row1 = new HashMap (); Карта row2 = new HashMap (); Карта row3 = new HashMap (); Карта row4 = новая HashMap (); Есть ли аналогичный способ избежать множественного создания экземпляров?
– MR AND
18 Май 2015 в 18:41
1
Та же техника подойдет и для этого
– Mureinik
18 Май 2015 в 20:45
Похожие вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].