我正在尝试用 Java 编写一个方法来压缩字符串的 ArrayList。例如,如果我们有一个由 String 组成的 ArrayList ["0", "1", "2", "3"],则会ArrayListMethods.condense(["0", "1", "2", "3"])将 ArrayList 更改为["01", "23"]。
import java.util.ArrayList;
public class ArrayListMethods
{
public static void condense(ArrayList<String> array){
for (int i = 0; i < array.size(); i++){
array.get(i) += array.get(i + 1);
array.remove(i + 1);
}
}
}
我收到错误,但我不知道为什么。
没关系,问题解决了。我像这样重写了代码:
public static void condense(ArrayList<String> array){
for (int i = 0; i < array.size() - 1; i++){
String one = array.get(i);
String two = array.get(i+1);
String both = one+two;
array.set(i, both);
array.remove(i + 1);
}
}
幕布斯6054654
沧海一幻觉
相关分类