-1

配列リストの要素で特定の文字を検索する方法を探していましたが、見つかりませんでした。少し手伝っていただけませんか。

4

2 に答える 2

0

たぶんforループ?または、拡張されたfor:各ループ?または多分イテレータ?

私はforループを使うのが一番好きです:

for(int i = 0; i < arraylist.size(); i++)
{
    if(arraylist.get(i).equals(your item here))
        do something
    else
        do something else
}

さらに、文字または文字列を探していますか?文字の配列リストを作成するにはどうすればよいですか?arraylist宣言コードを投稿してください。

[編集]:

文字列の配列リストで文字を探しているので、これは新しいコードです。

for(int i = 0; i < arraylist.size(); i++)
    {
        if(arraylist.get(i).indexOf(character) > -1)
            do something
        else
            do something else
    }
于 2012-11-13T23:24:09.137 に答える
0

これを試して:

ArrayList<String> listCopy = yourList.clone();
Iterator<String> it = listCopy.iterator();
while(it.hasNext()){
    String element = it.next();
    if(element.contains(Character.toString(yourChar)){
        yourList.remove(element);
    }
}
于 2012-11-13T23:27:04.077 に答える