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()试过了所有的类型转换,但是它会打印出内存地址,或者我得到一长串对象的转换错误。Java /打印包含阵列的LinkedList节点
感谢,所有我需要做的是与声明它,和Arrays.toString开始工作。我不确定它为什么会影响这一点,但是,嘿,它工作。 –
user1204458
2012-02-13 03:56:54
@ user1204458:除非您使用''(或者在从列表中获取元素后明确地将元素转换为'int []'),否则它将被视为“Object”。你不能在'Object'上应用'Arrays.toString()',因为它需要一个'int []'。 –
MAK
2012-02-13 20:04:37
@ user1204458:顺便说一句,如果这解决了您的问题,您可以将其标记为接受的答案。 – MAK 2012-02-13 20:05:05