Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将列表转换为不带java.util的数组_Java_Arrays_List_Casting - Fatal编程技术网

将列表转换为不带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转换为数组,不允许使用 java.util.*。我在谷歌上搜索了大约一个小时,什么也没找到


如果有人能帮助我,那就太好了。

你可以使用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.*中?奇怪的任务。顺便说一句:到目前为止你都尝试了什么?谢谢本杰明。我试试看。