2012-04-12 25 views
-1

javaでArrayListを使用するのが初めてです。私はいくつかのリストを持っていて、その要素でリストを削除する方法を書こうとしています。ArrayListの要素を削除する

public void delete(double value){ 
    list.remove(value); 
} 

その後、私は出力を取得したい:ここで私はこれまでにしたものである

public ArrayList<Double> getlist(){ 
    return list; 
} 
+0

私は質問が何であるか分かりません。 「リストを削除する」とはどういう意味ですか?何からリストを削除しますか? –

+0

だから問題は何ですか? – twain249

+0

私はあなたの質問を理解していない、より具体的になることができます。 –

答えて

0

だから、あなたが指定した値に応じて、あなたはこれらのリストのいずれかを削除したい、ということ

ArrayList list1; 
ArrayList list2; 
ArrayList list3; 

を言っている...あなたはこのようないくつかのArrayListsを持っていると仮定することができますか?だからこのようなもの...

public void deleteList(ArrayList listToRemove){ 
    listToRemove = null; 
} 

public void chooseListToRemove(int listNumber){ 
    if (listNumber == 1){ 
     deleteList(list1); 
    } 
    else if (listNumber == 2){ 
     deleteList(list2); 
    } 
    else if (listNumber == 3){ 
     deleteList(list3); 
    } 
} 

これはあなたがやろうとしていることですか?

そうしないと、あなたは...あなたは他の多くのリストを含む単一のArrayListを持って

ArrayList allLists; 
allLists.add(new ArrayList()); 
allLists.add(new ArrayList()); 
allLists.add(new ArrayList()); 

を言っそして、あなたはこのようなこれらのリストのいずれかを削除したい...

public void deleteList(int listNumber){ 
    allLists.remove(listNumber); 
} 

されていますだから、allListsに3つのリストを入れて1つを取り除いた場合は、allLists.size()と頼むことができます。

これらのいずれも該当しない場合は、本当にあなたの質問をよりよく説明してください。

0

Listインタフェースから:

は、このリストから、中に保持されているすべての要素を削除します。指定されたコレクション(オプションのオペレーション)

boolean removeAll(Collection<?> c); 
関連する問題