Друзья, которые занимаются исследованиями и разработками, знают, что в разработке проекта вы часто сталкиваетесь с взаимным преобразованием между типами списка и массива.
Код Java
Пакет Test.test1; ); ]; ) {System.out.println (Array [i]);
Как указано выше, если вы хотите преобразовать данные типа ArrayList в String [], вы должны пройти тип списка. , посмотрите на другой пример:
Пакет Test.test1;
Код Java
Общественный класс {public static void main (string [] args) {list <string> list = new Arraylist <string> (); . add ("li si"); длина; i ++) {System.out.println (Array [i]);
Вы обнаружили, что это то, что вы хотите? На самом деле, это очень просто. Тип указанного массива. Если список может быть помещен в указанный массив, возвращается массив, который будет помещен в элемент этого списка. В противном случае новый массив назначен на основе типа времени выполнения указанного массива и размера этого списка.
Если указанный массив может разместить список и оставить место (то есть массив имеет больше элементов, чем в списке), элемент в массиве, который следует за окончанием набора, установлен на NULL. Это полезно для определения продолжительности списка, но только если вызывающий абонент знает, что список не содержит нулевых элементов.
Так как же преобразовать массив в список? Взгляните на небольшой пример, как показано ниже:
Код Java
Packer Test.test1; "Wang Lihu"; длина; i ++) {list.add (array [i]); }
Разве вы не считаете это проблемным? Фактически, проблема преобразования массивов в списки массивы Объект также предоставляет нам публичный статический <t> list <t> aSlist (t ... a) для нас звонить, попробуйте запустить следующий пример:
Packer Test.test1; = "Wang Lihu"; size (); i ++) {System.out.println (list.get (i));
Чтобы быть простым, метод ASLIST возвращает список фиксированного размера, поддерживаемый указанным массивом. Возвращенный список является сериализуемым и реализует randomaccess. Кроме того, этот метод предоставляет удобный способ создания списка фиксированной длины, который инициализирован для содержания нескольких элементов:
Пакет Test.test1; Zhang 3 "," li si "); for (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i));}}}