连接数组列表中的连续字符串

时间:2014-11-05 07:06:54

标签: java arraylist

我正在尝试执行以下操作。我有一个String的ArrayList,我希望连接连续的元素,使得对连接并在新的数组列表中进行连接。这是我的代码

ArrayList<String> list=new ArrayList<String>();
ArrayList<String> list3=new ArrayList<String>();

list.add("0100");
list.add("0110");
list.add("0101");
list.add("0101");

for(int in=0,x=0; in<list.size()-1 && x<list.size()/2; in+=2,x++)
{
    list3.add(x, list.get(in)+list.get(in+1));
}   
System.out.println(list3);

我的问题是这不会产生我想要的字符串。例如,我希望这里有2个字符串,每个字符串有8位。但是这个连接给了我一个超过8的字符串。注意这里是一个虚拟值。实际上,我正在读取文件中的值并使用这些值进行连接。想要了解为什么此代码无法正常工作的指导。

提前致谢

1 个答案:

答案 0 :(得分:-3)

您的代码在此处按预期工作。 o / p由您的代码[01000110, 01010101]复制。