У меня есть вопросы о Array
и ArrayList
. Я искал здесь и не смог найти точно ответы, которые я ищу.Array и ArrayList
Я понимаю
Arrays
иArrayList
являются частьюjava.util
. Итак, когда я создаю иArray
илиArrayList
Я создаю объекты и экземпляры?Почему должен ли
java.util.ArraList
быть импортирован, чтобы создатьArrayList
объект, но нет необходимости импортироватьjava.util.Arrays
для создания и массив объектов?Почему методы Array называются иначе, чем методы
ArrayList
? Это потому, что методы класса Arrays все статичны?Почему говорится, что производительность использования и массива выше, чем при использовании
ArrayList
?Я понимаю, что для итерации значений в массиве может использоваться цикл for. Как насчет итерации значений в
ArrayList
- Я понимаю, что цикл for также можно использовать, но в Интернете говорят, что я могу использовать итератор, что бы это был итератор?Может ли массив быть многомерным, если он хранит объекты?
Если я работаю с примитивными данными, тогда я понимаю, что все они должны храниться в массиве, поскольку
ArrayList
не может содержать примитивные типы данных. Но если я работаю только с объектами, должен ли я работать сArray
илиArrayList
?
Довольно точно есть тонны ответов на все эти вопросы. –
В качестве первого подсказки: 'java.util.Arrays' - это просто класс утилиты для обработки массивов _real_. Этот класс не является массивом. – Tom
Вы вводите в заблуждение 'Array' с' Arrays'. –