关于list.size()的问题
名剑_无名 2014-08-26 06:13:48 package testcollection;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class TestList {
public static void main(String[] args) {
int count=0;
int count2=0;
for(int i=1;i<=100;i++){
List list1=new ArrayList();
list1.add(134983);
list1.add("fdjakadf");
list1.add(new Date());
System.out.println(list1.size());//当没有这一句时 最后list1.size()一直是3 有了这一句时 list.size()有时会为4
list1.remove(new Date());
List list2=new ArrayList();
list2.add("djfdj");
list2.add("dfjh");
list2.add(342234);
list2.add(new Date());
list2.add("dsfak");
list2.add(new Dog());
list1.add(list2);
if(list1.size()==3){
count++;
}
if(list1.size()==4){
count2++;
}
}
System.out.println(count);
System.out.println(count2);
}
}
class Dog{
}
输出结果:
3
3
3
92
8