如何将数组转换为arraylist

如题所述

第1个回答  2015-01-26
不知道这样是不是你要的答案
import java.util.*;

public class ArrToList {

public static void main(String[] args) {
String[] comps = {"sun","microsoft","sony","oracle"};

Iterator<String> it = getList(comps).iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}

//将数组arr逐个存放到arraylist并返回

private static List<String> getList(String[] arr) {
List<String> ls = new ArrayList<String>();
int i = 0;
while(i < arr.length) {
ls.add(arr[i]);
i += 1;
}
return ls;
}

}
第2个回答  2015-01-26
思路: 数组排序之后存到一个arraylist里面就可以了.
那现在的问题是
1 你不会排序?
2 还是不会往arraylist里面加入数据?本回答被提问者和网友采纳

在Java中怎样把数组转换为ArrayList
1.将容器c转换为一个数组 2.将数组拷贝到ArrayList中称为”elementData”的数组中 ArrayList的构造方法的源码如下:?1234567 public ArrayList(Collection<? extends E> c) { elementData = c.toArray(); size = elementData.length; if (elementData.getClass() != Object[].class) ele...

如何把一个Array复制到ArrayList里?
方法一、使用foreach循环,将array数组中的数据逐步放入ArrayList的对象中;\\x0d\\x0a方法二、使用Copy方法,进行数据的复制;\\x0d\\x0a方法三、使用ArrayList的adpater的方法 ,将整个Array对象封装到ArrayList对象中。\\x0d\\x0a\/\/ author:renfuming\\x0d\\x0apublic static void Main(string[] ren...

Java Arrays.asList 和 new ArrayList(Arrays.asList()) 的对比_百度...
首先看`Arrays.asList`。这个方法将数组包装为一个固定长度的`List`对象。它不会复制数组数据,只是创建了一个视图,允许在程序中使用`List`接口。然而,不能修改`List`的长度,包括添加或删除元素。可以修改`List`中的数组元素,改变原始数组的值。尝试向`List`添加元素时,程序会抛出`UnsupportedOperatio...

string数组应该如何转list对象?
在Java编程中,将字符串数组转化为List对象主要依赖于Arrays.asList()方法。此方法操作简单,只需传入需要转换的数组作为参数即可完成转换。值得注意的是,转换后得到的对象是Arrays类内部定义的ArrayList类型,而非标准的java.util.ArrayList。举例说明,我们首先定义一个名为arr的字符串数组,内容包含三个字...

求java二维数组转换成ArrayList<ArrayList<String>>格式
二维数组是由行和列组成,可以将行保存在内层的arraylist里面,外层的放到外面的arraylist,示例如下:ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();\/\/先定义一个集合对象for(int i=0; i<str.length; i++){\/\/遍历二维数组,对集合进行填充 ArrayList<String> listSub...

在Java中,ArrayList与数组如何相互转换,写出例子
\/\/ 数组转换为List,其中参数为任意类型 List<String> list = Arrays.asList(new String[]{"ss","sss"});\/\/ List转换为数组,参数指定数组的类型 String[] a = list.toArray(new String[0]);\/\/ 打印 System.out.println(list);for(String b : a){ System.out.print(b+" ");} } ...

数组怎样转换成List<T>
因为List<int>是不对的,只能是List<Integer>,int是基本数据类型,而Integer是一个包装类。List<>这里面不能是基本数据类型,要是基本数据类型的包装类。如果数组是Integer[] s = {5,3,4,6,2,7} 就可以用一句话:List<Integer> list = new ArrayList<Integer>(Arrays.asList(s));来实现。如...

LinkedHashMap转ArrayList
第一种、LinkedHashMap转数组,数组再转成ArrayList 第二种、jackson自带convertValue方法转换

java ArrayList原理及转化成数组常用方法
直接遍历ArrayList转化为数组是最直观的方式。toArray()方法返回Object[],若强转其他类型会抛出异常,需要谨慎处理。使用toArray(Object[])方法时,要确保目标数组长度与ArrayList匹配,避免空位或填充null。3. 数组转化为ArrayList 通过for循环逐个将数组元素添加到ArrayList中来实现。以下是完整的示例代码:务...

数组和List之间相互转换的方法是怎样的
1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。toArray public <T> T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定...

相似回答
大家正在搜