Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/163: Рейтинг темы: голосов - 163, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 17

Создание объектов в цикле for

05.01.2016, 14:56. Показов 31814. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите пожалуйста, как создавать объекты с уникальным именем в цикле for?

Вот пример того, что я хочу сделать:

Java
1
2
3
4
5
6
7
8
9
10
11
public class Object {
    String name;
 
    public static void main(String[] args) {
        
        for(int i = 0; i < 4; ++i){
            Object вотТутДолжноМенятьсяИмяСКаждымПроходомЦикла = new Object();
            вотТутДолжноМенятьсяИмяСКаждымПроходомЦикла.name = "Name";
        }
    }
}
Надеюсь, что смог объяснить
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.01.2016, 14:56
Ответы с готовыми решениями:

Java. Классы. Создание объектов класса в цикле
Здравствуйте! У меня есть класс Team. И класс Tournament, одно из полей которого является массивом объектов типа Тeam. Пытаюсь создавать...

Создание объектов в цикле!
Подскажите пожалуйста как в цикле создать несколько одинаковых объектов, но с разными именами, либо как-нибудь, чтобы можно было их...

Создание объектов в цикле
Подскажите как слелать код Задание:(База ползователей) создайте пустой обьект ,цыкл от 1 до 10 и при помощи prompt вводится 10...

11
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
05.01.2016, 15:18
Цитата Сообщение от Twago Посмотреть сообщение
как создавать объекты с уникальным именем в цикле for?
зачем?
0
 Аватар для Doctor_
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
05.01.2016, 15:22
Чем плох массив или список, где индекс предоставляет уникальность?
0
05.01.2016, 15:25

Не по теме:

ну вот, наломал
я надеялся разговорить ТСа, что бы он сам сказал слово массив или список

0
05.01.2016, 15:32

Не по теме:

ну вот, наломал
я надеялся разговорить ТСа, что бы он сам сказал слово массив или список
ТС? https://ru.wikipedia.org/wiki/%D0%A2%D0%A1

0
05.01.2016, 15:36

Не по теме:

Топикстартер, ТС (калька с англ. topic starter: topic — тема, to start — начинать) — слово из области компьютерного сленга, обозначающее человека, который инициировал (открыл, создал, начал) тему на форуме либо на любом другом сайте, где общаются пользователи.
(c) откуда-то с гугла

0
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 17
05.01.2016, 19:57  [ТС]
А как можно записать одним махом все объекты в список?
0
 Аватар для Doctor_
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
05.01.2016, 20:50
В том же цикле.
Java
1
2
3
4
List<Object> objectList = new ArrayList<Object>();
for (int i = 0; i < 4; i++) {
    objectList.add(new Object());
}
0
0 / 0 / 1
Регистрация: 24.12.2015
Сообщений: 7
05.01.2016, 21:33
Если есть список с именами то так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Object {
 
   String name;
 
    public static void main(String[] args, ArrayList<String>nameList)) {
     //приходит список с именами   
        for(int i = 0; i < 4; ++i){
            name = nameList.get(i);//получаем имя в соответсвии со значением i,
            Object name = new Object();
            
        }
    }
}
0
 Аватар для HOBATOP
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
05.01.2016, 22:08
Twago, Doctor_, чего-то я не смог представить ситуацию, когда нужно менять именно этот параметр, уж не откажите в любезности, просветите. Ну вот зачем вызывать один и тот же метод в текущем классе под разными именами?
EvgenyR, а можно спросить: переменная name в строке 8 - это присвоение значения переменной класса (хотя она [переменная] должна бы быть static), а name в строке 9 это уже другая переменная и передачи данных из nameList не состоится?
1
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 17
06.01.2016, 23:53  [ТС]
Doctor_, а как мне обратиться потом к объекту?
0
6 / 6 / 7
Регистрация: 15.04.2011
Сообщений: 26
07.01.2016, 01:02
Twago,
Java
1
objectList.get(index);
Добавлено через 2 минуты
EvgenyR, в 9 строке вы создаете переменную типа Object с именем name, после чего в main просто не сможете обратиться к переменной типа String с именем name. Хотя вы и так не сможете к ней обратиться, потому что String name не статическая.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.01.2016, 01:02
Помогаю со студенческими работами здесь

Создание объектов в цикле
Всем привет! Ребят, помогите мне вразумить следующую ситуацию. Попался мне код, в котором создаются объекты в цикле! Я сразу подумал, что...

Создание объектов класса в цикле
Помогите, пожалуйста, с задачей. Создать приложение (Console Application), в котором в цикле создаётся 10 объектов класса. Поля для...

Создание объектов в цикле по заданному числу
Можно ли создавать объекты класса по заданному числу в цикле? Проще говоря можно ли в С++ как то реализовать следующее: cout &lt;&lt;...

Перебор объектов в цикле
Здравствуйте! Можно ли организовать в цикле For перебор объектов,т.е. например, для i=от 1 до 5 , рассматривать Image(1..5)...

События для объектов в цикле
Здравствуйте! Подскажите пожалуйста, как нужно правильно написать, что бы к каждому объекту создавалось событие click: Label lab = new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru