- В чем разница между:
String a[]
и List<String> a
?
- Правильно ли
String a[]
? или для определения массива строк мы должны использовать String[] a
всегда?
- Когда мы объявляем
String[] a
, нужно ли его инициализировать всегда?
Предположим, я делаю это:
String[] a = new String[5];
a[2] = "Hello";
a[3] = "World";
a[2] = "Good Bye";
Поскольку массив хранится непрерывно в памяти, и когда я изменяю строку, создается новый строковый объект. Как все эти строки хранятся и изменяются в Java для всех приведенных выше операторов?