将列表转换为不带java.util的数组
我想将LinkedList转换为数组,不允许使用 java.util.*。我在谷歌上搜索了大约一个小时,什么也没找到将列表转换为不带java.util的数组,java,arrays,list,casting,Java,Arrays,List,Casting,我想将LinkedList转换为数组,不允许使用 java.util.*。我在谷歌上搜索了大约一个小时,什么也没找到 如果有人能帮助我,那就太好了。你可以使用LinkedList的方法来排列。 public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("a"); list.add("b"); String[] arr =
如果有人能帮助我,那就太好了。你可以使用LinkedList的方法来排列。
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
String[] arr = new String[list.size()];
for (int i = 0; i < list.size(); i++) {
arr[i] = list.get(i);
}
System.out.println(Arrays.toString(arr)); // print [a, b]
}
看起来像这样:
LinkedList<String> l = new LinkedList<>();
l.toArray(new String[0]);
希望这有帮助。首先,阵列需要多大?那么,如何将每个元素依次复制到数组中?大约6个元素。只是整数。1-9这听起来像是学校分配给它的任务-所以这里有一个通用的方法:-创建一个长度为myLinkedList.size的类型的新数组-使用for循环来迭代数组-使用.getiWell分配给数组元素,您想使用LinkedList,但不允许使用它,因为它在java.util.*中?奇怪的任务。顺便说一句:到目前为止你都尝试了什么?谢谢本杰明。我试试看。