powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ArrayList
18 сообщений из 18, страница 1 из 1
ArrayList
    #38757013
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте . Подскажите пожалуйста :
1. Как можно задать значение по умолчанию в массив "ArrayList" (Что бы, допустим, по умолчанию,создавалить все ячейки с значением "false"?
2. Как можно сравнить значение в ячейки "ArrayList", если оно по умолчанию пустое

ArrayList<Boolean> mas1 = new ArrayList<Boolean>();
...
Рейтинг: 0 / 0
ArrayList
    #38757023
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НикоДимиден,

Цикл со счетчиком в помощь
...
Рейтинг: 0 / 0
ArrayList
    #38757024
Stvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ArrayList нет ячеек, он либо пустой, либо там есть объекты, которые туда добавили. У чего вы хотите задать значения по умолчанию?
...
Рейтинг: 0 / 0
ArrayList
    #38757037
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиден1. Как можно задать значение по умолчанию в массив "ArrayList" (Что бы, допустим, по умолчанию,создавалить все ячейки с значением "false"?

Значеним false нельзя, так как это значение примитивного типа boolean. Для хранения в коллеции, это значение оборачивается в класс Boolean.
Collections.fill() вроде как удобная штука.

НикоДимиден2. Как можно сравнить значение в ячейки "ArrayList", если оно по умолчанию пустое

Уже ответили выше. List это в первую очередь List, а не массив. А слово Array обозначает лишь способ реализации. Поэтому крайне рекомендую писать код в стиле
Код: java
1.
List<Boolean> list = new ArrayList<>();


Java 6 уже устарела. В создании экземпляра тип можно не указывать.
...
Рейтинг: 0 / 0
ArrayList
    #38757097
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

В его случае (инициализация) не поможет fill - список-то пуст.

ArrayList<Boolean> list = new ArrayList<>(Collections.nCopies(100500, false));
...
Рейтинг: 0 / 0
ArrayList
    #38757107
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychiВ его случае (инициализация) не поможет fill - список-то пуст.
А, ну да.
...
Рейтинг: 0 / 0
ArrayList
    #38757242
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stvan,

Всем спасибо .
...
Рейтинг: 0 / 0
ArrayList
    #38757864
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиден,

Это ж ООП - сделай наследника от ArrayList и переопредели метод (если преджок вернул, что ничего нет => вернуть Boolean.FALSE).
...
Рейтинг: 0 / 0
ArrayList
    #38758047
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Арсеньев,

Это какая-то мода на ооп-извращения пошла?
...
Рейтинг: 0 / 0
ArrayList
    #38758401
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychi,

Ну как Smalltalk Ксероксы придумали, так извращения в мир и поперли.
Идея если что-то не получается сделай наследника, который сможет, она очень популярна (и не только в ООП).
...
Рейтинг: 0 / 0
ArrayList
    #38758409
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Арсеньев,

я имел в виду именно моду, ибо здесь таковой необходимости ТС не обозначил, а значит и шурудить отдельный класс, когда можно легко заполнить список одинаковыми значениями, смысла нет.
...
Рейтинг: 0 / 0
ArrayList
    #38758416
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychiСергей Арсеньев,

Это какая-то мода на ооп-извращения пошла?
А по-моему интересный вариант, достойный упоминания. В некоторых сценариях может быть пригоден к использованию.
...
Рейтинг: 0 / 0
ArrayList
    #38758423
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Тогда много всего можно припомнить.

В том числе и свою реализацию интерфейса списка
...
Рейтинг: 0 / 0
ArrayList
    #38758431
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychiBlazkowicz,

Тогда много всего можно припомнить.

В том числе и свою реализацию интерфейса списка
Что вас останавливает? Припоминайте.
...
Рейтинг: 0 / 0
ArrayList
    #38758464
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychi,

Положим есть одно значение true и три миллиарда false - нафига память то засорять?
...
Рейтинг: 0 / 0
ArrayList
    #38758480
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Арсеньев,

Причем тут массив тогда? И тем более наследование с переопределением?
...
Рейтинг: 0 / 0
ArrayList
    #38758486
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychi,

Наверное ему надо в какую-то функцию, какой-то библиотеки передать как ArrayList.
...
Рейтинг: 0 / 0
ArrayList
    #38758973
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньевsmackmychi,

Наверное ему надо в какую-то функцию, какой-то библиотеки передать как ArrayList.
Лучше List.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ArrayList
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]