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
@ user1204458: ''を使用しないか(または、リストから取得した後にその要素を 'int []'に明示的にキャストしない限り)、 'Object'とみなされます。 'Arrays.toString()'を 'Object'に適用することはできません。なぜなら' int [] 'を期待しているからです。 –
MAK
@ user1204458:これで問題が解決した場合は、これを受け入れられた回答としてマークすることができます。 – MAK