Size: a a a

2020 February 03

ГМ

Глеб Мартьянов in Java & Co
Добрый день, обьясните пожалуйста синтаксис
источник

ГМ

Глеб Мартьянов in Java & Co
Person[] rosterAsArray = roster.toArray(new Person[roster.size()]);
интересуют квардратные скобки Person[roster.size()]
источник

РН

Роман Нагаев in Java & Co
Глеб Мартьянов
Person[] rosterAsArray = roster.toArray(new Person[roster.size()]);
интересуют квардратные скобки Person[roster.size()]
это создание массива
источник

ГМ

Глеб Мартьянов in Java & Co
В чем разница между коллекцией и массивом?
источник

VS

Vitaly Sirotkin in Java & Co
массив - условно "примитивная" модель данных
источник

ГМ

Глеб Мартьянов in Java & Co
Зачем нужны коллекции тогда, если есть примитивная модель данных - массив?
источник

E

Egor in Java & Co
Vitaly Sirotkin
массив - условно "примитивная" модель данных
я не понимаю, а чего вы его хуями не обкладываете за такие вопросы?
источник

ГМ

Глеб Мартьянов in Java & Co
почему объеты не держать в массивах?
источник

AM

Artem Mezhelovsky in Java & Co
Глеб Мартьянов
почему объеты не держать в массивах?
С коллекцией удобней работать, чем с массивом
источник

ГМ

Глеб Мартьянов in Java & Co
Artem Mezhelovsky
С коллекцией удобней работать, чем с массивом
подробнее пожалуйста)
источник

VM

Vadim Markitanov in Java & Co
Массив всегда имеет фиксированную длину.
источник

ГМ

Глеб Мартьянов in Java & Co
Vadim Markitanov
Массив всегда имеет фиксированную длину.
где можно прочитать про это?
источник

E

Egor in Java & Co
Глеб Мартьянов
где можно прочитать про это?
есть книга, сейчас с кину
источник

ГМ

Глеб Мартьянов in Java & Co
Egor
есть книга, сейчас с кину
спасибо, хотелось бы конкретно вот этот вопрос
источник

E

Egor in Java & Co
Глеб Мартьянов
спасибо, хотелось бы конкретно вот этот вопрос
источник

VM

Vadim Markitanov in Java & Co
Типо-небезопасная операция записи при ковариантности массивов:
String[] str = new String[]{"str0", "str1", "str2"};
Object[] obj = str;
obj[1] = 4;
источник

ГМ

Глеб Мартьянов in Java & Co
и все таки

List<Person> roster = Person.createRoster();    
Person[] rosterAsArray = roster.toArray(new Person[roster.size()]);

1.  Создается коллекция из объектов типа массив Person c помочью метода createRoster() из класса Person
2.  Cоздается массив типа Person rosterAsArray с помочью предустановленного метода toArray класса List
3.  В качестве аргумента передается  ссылка на обьект массива класса person (new Person()).
4. roster.size() - кол-во элементов в коллекции
источник

ГМ

Глеб Мартьянов in Java & Co
Вопрос: Что такое квадратные скобки у new Person[] распишите пожалуйста кто по умней ипо адекватнее буду признателен)
источник

ГМ

Глеб Мартьянов in Java & Co
Это резервирование памяти
источник

VM

Vadim Markitanov in Java & Co
Person[] rosterArray = roster.toArray(new Person[0]);
Можно и так написать. Короче такой синтаксис моста между  массивом и коллекцией. Конвертирует массив в коллекцию и сохраняет последовательность элементов.
источник