나는 arraylist<interface>
을 가지고 있습니다. for 루프에서이 목록에 객체가 추가됩니다. 메서드가 호출 될 때마다이 arraylist가 비어 있기를 바랍니다.자바 : arraylist가 비어 있도록 재설정하는 방법
여기 비우하려는 배열 suggestedPhrases입니다 : 여기
는 코드입니다. 배열이 방법에 대한 호출에 걸쳐 지속되는 경우 (이 클래스의 멤버 인 경우, 예를 들어)public List<Interface> returnSuggestedList(String prefix) {
String tempPrefix = prefix;
// suggestedPhrases = null;
//suggestedPhrases = new ArrayList<Interface>();
//Vector<String> list = new Vector<String>();
//List<Interface> interfaceList = new ArrayList<Interface>();
Collections.sort(wordsList);
System.out.println("Sorted Vector contains : " + wordsList);
int i = 0;
//List<String> selected = new ArrayList<String>();
for(String w:wordsList){
System.out.println(w);
if(w.startsWith(prefix.toLowerCase())) { // or .contains(), depending on
//selected.add(w); // what you want exactly
Item itemInt = new Item(w);
suggestedPhrases.add(itemInt);
}
}
ArrayList에 대한 API 문서를 읽는 방법은 어떻습니까? http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html –
-1 야, API를 살펴보면 어떨까요? – mre
많은 정보가있는 ^^ 방법입니다. – EI756