2012-04-12 5 views
-1

java에서 ArrayList을 처음 사용하고 있습니다. 나는 여러 목록을 가지고 있고 그 요소들을 가지고 목록을 제거하는 방법을 쓰고 싶다. 목록 인터페이스에서ArrayList의 요소 제거

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 allLists; 
allLists.add(new ArrayList()); 
allLists.add(new ArrayList()); 
allLists.add(new ArrayList()); 

... 당신이 많은 다른 목록을 포함하는 단일 ArrayList이 말 그리고 당신은이 같은이 목록 중 하나를 제거하려는

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

따라서 allLists에 3 개의 목록으로 시작하여 그 중 1 개를 제거한 경우 allLists.size()을 물어볼 수 있으며 남은 목록이 2 개 밖에 없다는 것을 알려줍니다.

그 중 어느 쪽도 아니시라면, 우리가 당신을 도울 수 있도록 귀하의 질문을 더 잘 설명해야합니다.

0

:

가에 포함 된 모든 요소를이 목록에서 제거 그 후

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

내가 출력을 얻을 싶어 : 여기에 지금까지 무엇을 가지고 지정된 콜렉션 (옵션)

boolean removeAll(Collection<?> c);