Deque<String> d = new Deque<String>();
私のような何かにそれ以降のコードで変更したい:私はそのようにそれを行うたびに、私は取得変数が指し示しているインスタンスをどのように変更できますか?
d = new Deque<Integer>();
:
incompatible types Deque<Integer> cannot be converted to Deque<String>
どのように私はそれを作ることができます私はd
をDeque<Integer>
に割り当てることができますか?
私は次のことを達成しようとしている:
Deque<String> d = new Deque<String>();
d.pushLeft("Datastructuren");
d.pushLeft("is");
d.pushRight("heel");
d.pushRight("leuk");
d.pushLeft("of");
d.pushRight("niet?");
d.changeLeft(5, "test");
d.changeRight(3, "een");
d.changeLeft(2, "Dit");
d.changeRight(4, "is");
d.popRight();
d.popLeft();
for (String i : d) {
System.out.print(i + " ");
}
d = new Deque<Integer>();
d.pushLeft(67);
d.pushLeft(1);
d.pushLeft(13);
d.pushRight(18);
d.pushRight(10);
d.pushRight(2);
d.pushLeft(29);
d.pushRight(88);
d.changeLeft(5, 25);
d.changeRight(1, 17);
d.popRight();
d.changeLeft(8, 18);
d.changeRight(5, 19);
d.popLeft();
for (int i : d) {
System.out.print(i + " ");
}
私は別の変数を作ることができます知っているが、私はそれがDeque<Integer>
を使用するので、私は現在のd
変数を変更することができればちょうど興味がありました。
なぜこのようなことをしたいですか? deque *は、*使用している*ときではなく*使用する前に*入力します。 – Makoto
'Deque'型の変数を 'new Deque ()'に設定する必要がある場合は、なぜ宣言しますか? –
khelwood
できません。あなたはdを 'Deque'と宣言しました。それは** **タイプです。値が 'Deque 'を指している場合は、正しいタイプの新しい変数を宣言する必要があります。 –
Frecklefoot