将列表转换为数组

时间:2011-10-05 21:06:44

标签: java android arrays

我想创建一个包含列表中所有URL的字符串数组。

我有一个存储在列表对象myUrlList中的网址列表。使用myUrlList.toString();会以String形式返回[http://url1, http://url2, http://url3.....]

此外,myUrlList.getSize()会正确返回列表中包含的网址数。

如何获取列表中所有网址的数组?我尝试了myUrlList.toArray(String[]) myUrlList.toArray()和其他人没有成功。甚至不可能使用myUrlList.get(position)获得一个元素。

1 个答案:

答案 0 :(得分:5)

您可以使用toArray()方法将List(ArrayList,LinkedList等)转换为数组,如下所示:

List<URL> list = new ArrayList<URL>();
URL[] array = list.toArray(new URL[0]);