怎麼清空arraylist的值,,,能清乾淨嗎
阿新 • • 發佈:2019-01-07
package Test;import java.util.ArrayList;
import java.util.List;public class ClearList {
public static void main(String[] args){
List list=new ArrayList();
list.add(1);
list.add(1);
list.add(1);
System.out.println(list.size());
for(int i=0;i<list.size();i++){
list.remove(i);
}
System.out.println(list.size());
list.clear();
System.out.println(list.size());
}}測試了一些發現for迴圈+remove並不能清空這個arraylist只有clear才能清空arraylist,,那麼麼怎麼才可以清空呢用for迴圈接著測試下吧 for(int i=list.size()-1;i>=0;i--){
list.remove(i);
}
System.out.println(list.size());然而你驚奇的發現這麼刪除居然就刪乾淨了!!!!!!!!!!!也就是說倒敘刪除可以刪除乾淨arraylist,,而鄭旭是刪除不乾淨的,,,,,clear()也是可以刪乾淨的
import java.util.List;public class ClearList {
public static void main(String[] args){
List list=new ArrayList();
list.add(1);
list.add(1);
list.add(1);
System.out.println(list.size());
for(int i=0;i<list.size();i++){
list.remove(i);
}
System.out.println(list.size());
list.clear();
System.out.println(list.size());
}}測試了一些發現for迴圈+remove並不能清空這個arraylist只有clear才能清空arraylist,,那麼麼怎麼才可以清空呢用for迴圈接著測試下吧 for(int i=list.size()-1;i>=0;i--){
list.remove(i);
}
System.out.println(list.size());然而你驚奇的發現這麼刪除居然就刪乾淨了!!!!!!!!!!!也就是說倒敘刪除可以刪除乾淨arraylist,,而鄭旭是刪除不乾淨的,,,,,clear()也是可以刪乾淨的