public static void main(String[] args) {
    LinkedList test = new LinkedList();
    int[] numberPair;
    numberPair = new int[2];
    numberPair[0] = 1; numberPair[1] = 2;

    test.add(numberPair);

}


我将如何访问此列表的第一个节点中的数组并进行打印?我已经尝试过使用test.getFirst()进行各种类型的转换,但是要么打印出内存地址,要么得到一长串对象转换错误列表。

最佳答案

尝试使用Arrays.toString()

有关详细信息,请参见javadoc

编辑:

正如其他答案指出的那样,您还应该在列表中使用泛型。您应该将其声明为LinkedList<int[]>。然后,当您遍历元素时,使用Arrays.toString将每个元素转换为字符串并打印结果。

10-07 16:57