输入alpha、beta、gamma,输出alpha、alpha、beta、beta、gamma、gamma。循环不应该是
int i=0;
int j=list.size()*2;
while(i<j){
int y = i+1;
String s = list.get(i);
list.add(i,s);
list.add(y,s);
i += 2;
为什么加上int y = i+1和 list.add(y,s)后反而条件4报错,删除后正常。去掉这两条这个难道不是在1、3、5这样的位置添加元素s吗?
最后,为什么最后一条报错了,有无大哥解惑。