При использовании массивов иногда необходимо преобразовать их в форму списка. Но в ходе работы мы обнаружим, что массивы и коллекции приходится обсуждать в разных ситуациях, что усложняет наш процесс преобразования. При преобразовании массивов мы можем использовать метод Arrays.asList(). Ниже мы разберем описание и ключевые моменты его метода, а затем приведем экземпляр метода преобразования Arrays.asList().
1. Описание
(1) Если List используется только для обхода, используйте Arrays.asList().
(2) Если вы хотите добавить или удалить элементы в список, просто создайте новый java.util.ArrayList, а затем добавляйте элементы один за другим.
2. Ключевые моменты, на которые следует обратить внимание
(1) Этот метод подходит для массивов объектных данных ( String, Integer...).
(2) Этот метод не рекомендуется использовать с массивами базовых типов данных (byte, short, int, long, float, double, boolean).
(3) Этот метод связывает массив со списком: когда один из них обновляется, другой автоматически обновляется.
(4) Такие методы, как add(), Remove(), Clear(), не поддерживаются.
3.Примеры
Передайте «ArrayList», созданный с помощью Arrays.asList(), в метод построения java.util.ArrayList.
Целое число[] a = новое целое число[]{1, 2, 3}; Список списка = Arrays.asList(a); ArrayList arrayList = новый ArrayList<>(список);
Этот конструктор использует метод Arrays.copyOf, поэтому между массивом внутри java.util.ArrayList и переданным массивом не будет никакой связи.
Выше описан метод преобразования массивов в списки в Java. Я считаю, что прочитав эту статью, вы уже сможете классифицировать массивы и коллекции при преобразовании. После того, как вы его изучите, попробуйте использовать приведенный выше пример как можно скорее.