2012-11-13 3 views
-1

arraylist의 요소에서 주어진 문자를 검색 할 방법을 찾고 있습니다.하지만 ı 찾을 수 없습니다. 약간 도와 주시겠습니까?arraylist에서 주어진 문자가있는 요소를 제거합니다.

+0

왜 반복하지 우리가 문자열의 ArrayList를의 문자를 찾고 있기 때문에

이 새로운 코드는 그걸로? – broncoAbierto

+2

무엇을 시도 했습니까? 정확히 무엇을 의미하는지 명확히하기 위해 예제 나 코드를 볼 수 있습니까? –

+0

사실 저는 약 1 개월 동안 Java 코드를 작성했으며 여기에 새로운 코드가 있습니다. 좀 더 도와 주시겠습니까? 어떻게 반복 할 수 있습니까? –

답변

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); 
    } 
} 
+0

제거 하시겠습니까? 나는 당신이 보통의 반복자로 이것을 할 수 있다고 생각하지 않는다. –

+0

이것은 # 제거를위한 것입니다 ... – hoaz

+0

결코 호아즈에 신경 쓰지 마십시오. 처음에는 문서를 확인하지 않은 것에 대해 인생에서 실패합니다. :) 설명 주셔서 감사합니다! –

0

아마도 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를 가지는 것은 어떻게 가능합니까? arraylist 선언 코드를 게시하십시오.

[편집] :

for(int i = 0; i < arraylist.size(); i++) 
    { 
     if(arraylist.get(i).indexOf(character) > -1) 
      do something 
     else 
      do something else 
    } 
+0

이것은 Collection #에 – hoaz

+0

이 들어있는 것입니다. 반환 값에는 불린이 아니라 인덱스가 포함되지 않습니까? 나는 우리가 제거하고 있다고 생각한다. 그래서 부울은 우리를 도와주지 않을 것이다. –

+0

이것은 Collection #이 (가) – hoaz

관련 문제