|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
|||||||||||
Как создать вектор, который содержит классы?12.12.2016, 21:45. Показов 2381. Ответов 10
Метки нет (Все метки)
Нужно что-то подобное (пример на c++):
Кликните здесь для просмотра всего текста
В 12 строке я пытаюсь добавить класс "People" в вектор "vector", но не получается. Видно не хватает что-то вроде второй строчки из моего первого спойлера. Кликните здесь для просмотра всего текста
Подскажите пожалуйста, как это сделать?
0
|
|||||||||||
| 12.12.2016, 21:45 | |
|
Ответы с готовыми решениями:
10
Запись в файл обьекта который содержит вектор Как создать класс, который содержит элементы другого класса Cформировать вектор С, который содержит элементы, присутствующие одновременно в массивах А и В |
|
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
|
|||||||||||
| 13.12.2016, 11:07 | |||||||||||
|
People лучше вынести в отдельный класс.
И внутри цикла:
1
|
|||||||||||
|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
|||||||||||
| 13.12.2016, 18:15 [ТС] | |||||||||||
|
Почему выдает предупреждения?
Note: First.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Кликните здесь для просмотра всего текста
Класс People: Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
0 / 0 / 1
Регистрация: 28.11.2016
Сообщений: 4
|
|
| 13.12.2016, 18:21 | |
|
Nemovok, функция Scanner.nextInt может бросать три исключения -
InputMismatchException NoSuchElementException IllegalStateException, компилятор вас об этом предупреждает. Вы можете не проверять код на исключения в небольших проектах для себя, но это является плохим стилем.
0
|
|
|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
||||||
| 13.12.2016, 19:04 [ТС] | ||||||
|
Теперь не могу перехватить исключение... Как правильно сделать?
0
|
||||||
|
0 / 0 / 1
Регистрация: 28.11.2016
Сообщений: 4
|
||||||||||||||||
| 13.12.2016, 20:20 | ||||||||||||||||
|
Nemovok, если вам важно именно избавится от предупреждения компилятора, изменить сигнатуру функции так:
1) amountPeople доступно только внутри блока try, лучше вынести объявление на блок выше:
0
|
||||||||||||||||
|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
||||||
| 13.12.2016, 21:26 [ТС] | ||||||
|
Благодарю вас, а теперь как можно обратиться к полю класса People определенного элемента вектора?
В c++ я бы сделал вот так:
0
|
||||||
|
0 / 0 / 1
Регистрация: 28.11.2016
Сообщений: 4
|
|||||||||||
| 13.12.2016, 21:58 | |||||||||||
|
Nemovok, можно использовать
0
|
|||||||||||
|
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
|
||||||
| 15.12.2016, 00:24 [ТС] | ||||||
|
Не работает. Ошибка: cannot find symbol
0
|
||||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 15.12.2016, 10:29 | |
|
Nemovok, почему бы вам просто книгу не почитать? Программирование методом тыка это плохой выбор.
1
|
|
|
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
|
||||||
| 15.12.2016, 13:20 | ||||||
Сообщение было отмечено Nemovok как решение
Решение
Потому что вы не типизировали вектор. Он вам и возвращает Object, который о поле lastname знать ничего не знает.
Поправьте:
1
|
||||||
| 15.12.2016, 13:20 | |
|
Помогаю со студенческими работами здесь
11
Создать интерфейс, который содержит описание методов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|