【发布时间】:2026-02-04 13:25:01
【问题描述】:
如何切换数组列表中的每两项?
例如: “hi”、“how”、“are”、“you”变成:
“如何”、“嗨”、“你”、“是”
这是我的错误(在实践中):
编译器在这里发现了它不期望的数据类型。有时在比较值时将 = 误认为 == 会出现此错误
意外的类型
必需:变量
找到:值
list.get(i) = list.get(i+1);意外的类型
必需:变量
找到:值
list.get(i+1) = temp;
这就是我所拥有的:
public void switchPairs(ArrayList<String> list){
String temp = "";
for(int i = 0; i<= list.size(); i+2){
temp = list.get(i);
list.get(i) = list.get(i+1);
list.get(i+1) = temp;
}
}
【问题讨论】:
-
你觉得
list.get(i) = ...应该怎么做?你为什么这么认为?