Java ArrayList的顺序为何不对
我因此插入了"sdgsdg","1","1","1","sdgsdgsdgsd","ddfhdhfd"但是我使用迭代器,输出的确实三个英文字符串在前,三个1在后Array...
我因此插入了"sdgsdg","1","1","1","sdgsdgsdgsd","ddfhdhfd"
但是我使用迭代器,输出的确实三个英文字符串在前,三个1在后
ArrayList<String> arrList = new ArrayList<String>();
arrList.add(0, "sgsdgs");
arrList.add("1");
arrList.add("1");
arrList.add("1");
arrList.add(0, "sgsdgsd");
arrList.add(1, "hdfhdf");
Iterator it = arrList.iterator();
while(it.hasNext()){
Debug.log(it.next()+"");
}
sgsdgsd
hdfhdf
sgsdgs
1
1
1
debug.log的内容是sys.out.println();
好吧,我跟个白痴一样问这种问题。
因为我加了索引。。
我现在改为好奇为何我两个0index,后面的add方法调用后,会挤下去原来的那个,是设计如此吗 展开
但是我使用迭代器,输出的确实三个英文字符串在前,三个1在后
ArrayList<String> arrList = new ArrayList<String>();
arrList.add(0, "sgsdgs");
arrList.add("1");
arrList.add("1");
arrList.add("1");
arrList.add(0, "sgsdgsd");
arrList.add(1, "hdfhdf");
Iterator it = arrList.iterator();
while(it.hasNext()){
Debug.log(it.next()+"");
}
sgsdgsd
hdfhdf
sgsdgs
1
1
1
debug.log的内容是sys.out.println();
好吧,我跟个白痴一样问这种问题。
因为我加了索引。。
我现在改为好奇为何我两个0index,后面的add方法调用后,会挤下去原来的那个,是设计如此吗 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询