在Java中怎样把数组转换为ArrayList

Python019

在Java中怎样把数组转换为ArrayList,第1张

//1、调用java.util类Arrays的

//public static <T>List<T>asList(T... a)方法

//2、调用java.util类ArrayList<E>的public ArrayList(Collection<? extends E>c)构造方法;

//下面有例子。

import java.util.*

public class Exam

{

public static void main(String[] args)

{

String[] stringarr={"你好","世界","Java"}

ArrayList<String>al=new ArrayList<String>(Arrays.asList(stringarr))

}

}

有一个专门的方法

package test.test1

import java.util.Arrays

import java.util.List

public class Test {

public static void main(String[] args) {

String[] array=new String[3]

array[0]="王利虎"

array[1]="张三"

array[2]="李四"

List<String>list=Arrays.asList(array)

for(int i=0i<list.size()i++){

System.out.println(list.get(i))

}

}

}

帮你写好了第一个 当然 第二是同样的道理 你是学JAVA 的不用我再写了 要不然那样太依赖了 反而学不好

import java.util.*

public class ArrayListTest {

public static void main(String[] args) {

String[][] str = { { "list0", "list2" }, { "list3", "list4" },

{ "list5", "list6" }, { "list7", "list8" } }

ArrayList<String>list = new ArrayList<String>()

for (int i = 0i <str.lengthi++) {

for (int j = 0j <str[i].lengthj++) {

list.add(str[i][j])

}

}

Iterator it = list.iterator()

while (it.hasNext()) {

System.out.println(it.next())

}

}

}