我正在尝试执行以下操作。我有一个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的字符串。注意这里是一个虚拟值。实际上,我正在读取文件中的值并使用这些值进行连接。想要了解为什么此代码无法正常工作的指导。
提前致谢
答案 0 :(得分:-3)
您的代码在此处按预期工作。 o / p由您的代码[01000110, 01010101]
复制。