我想创建一个包含列表中所有URL的字符串数组。
我有一个存储在列表对象myUrlList
中的网址列表。使用myUrlList.toString();
会以String
形式返回[http://url1, http://url2, http://url3.....]
。
此外,myUrlList.getSize()
会正确返回列表中包含的网址数。
如何获取列表中所有网址的数组?我尝试了myUrlList.toArray
,(String[]) myUrlList.toArray()
和其他人没有成功。甚至不可能使用myUrlList.get(position)
获得一个元素。
答案 0 :(得分:5)
您可以使用toArray()方法将List(ArrayList,LinkedList等)转换为数组,如下所示:
List<URL> list = new ArrayList<URL>();
URL[] array = list.toArray(new URL[0]);