Java/Стандартные структуры

Материал из Викиучебника

Перейти к: навигация, поиск
Java в примерах

Содержание

[править] Массивы

Создавая массив объектов - вы создаете лишь множество указателей на определенный тип. Однако создавая массив для примитивных типов выделяется место под сами примитивы!

int x[] = new int[10](); //В памяти отводится место для 10-ти переменных типа int
Room y[] = new Room[10](); //В памяти отводится место для 10-ти ссылок на объект типа Room
x[0] = 123; 
int a = x[1]; //Правильно, не смотря на то, что x[1] не инициализирован
y[0].getCapacity(); //Неправильно! y[0] - всего лишь ссылка в никуда
y[1] = new Room();  //Теперь можно обращаться к y[1]}}

[править] Collection

[править] Set

[править] List

[править] Map

[править] HashMap