2017-10-02 1 views
-3

リストから最初のアイテムを削除するメソッドを作成しようとしています。これまでに何があったのですか...リストの最初のアイテムを削除する

public void removefromlist(int n) 
{ 
    for(n != 0) 
     n = n -1 
     If(n -1 != 0) 
      List.remove(n) 
} 
+2

["誰かが私を助けることができますか?"質問ではありません](http://meta.stackoverflow.com/q/284236)。何が必要なのかをはっきりと特定する必要があります。 –

+1

有効なJavaコードを記述することから始めることができます。コンパイラは、この質問を構成するのに要した時間よりはるかに短い時間で、そうしていないことを伝えていた可能性があります。 –

+0

擬似コードは一般的には問題ありませんが、このような単純な例では、コンパイル可能なコードを期待しています。 – displayname

答えて

0

ソリッドのforループを構築する方法を見てみましょう。用

(INT X = 0; X < 10、X ++){}

適切であなたの文を終了 ';'

また、おそらくあなたもすべての変数を宣言していることを忘れてしまったでしょう。

+0

はい、うまくいくでしょう。 – Reginald

0

あなたは正しい考えを持っていると思います。 ためのループについて、あなたはどうなる、そして、あなたの新しいヘッドを設定する

current = head 
for i:n 
    current = current.next 

を介して連結されたリストを横断さ現在変数を持っている必要があり

もちろん
head = current.next 

、私のコードはより擬似コードですが、それがアイデアです。 nまでのごカウンティング場合

forループ

そして、あなたの

for (int i = 0; i < n; i++) { 
    ... 
} 

のようになります。あなたが上下に行ったりすれば、それは問題ではないはずです。

関連する問題