local variable 'newElement' is redundant
というコンパイラ警告が表示されます。次のコードをより効率的に記述して、この警告のコードを削除するにはどうすればよいですか?コンパイラの警告:ローカル変数は冗長です
Element newElement = new Element(left,elements.next);
elements.next = newElement;
local variable 'newElement' is redundant
というコンパイラ警告が表示されます。次のコードをより効率的に記述して、この警告のコードを削除するにはどうすればよいですか?コンパイラの警告:ローカル変数は冗長です
Element newElement = new Element(left,elements.next);
elements.next = newElement;
は、リストa -> b -> c
を持っているし、今あなたがそれにd
を追加したいと言います。あなたが書いたものはd
を指して、d
を指し示します。
このブロック
Element newElement = new Element(left,elements.next);
elements.next = newElement;
は本当に意味の束がありません
elements.next = new Element(left,elements.next);
に相当します。
リンクされたリストのようなものを作ろうとしている場合は、
Element newElement = new Element(left,null);
elements.next = newElement;
はい私はリンクリストで使用しています。ありがとうございました。 – Doom3030
@ Doom3030私は解決策があなたと関連していると思う –
時には冗長な変数を持つことが(おそらくコード明確にするため)ことが望ましいです。このような場合、警告を抑制することができます。
@SuppressWarnings("UnnecessaryLocalVariable")
'elements.next = new Element(left、elements.next);'私はそれが改善であると確信していません。 –