刚写的一个交换list数据的方法:P
public class listTest {
public static void main(String[] args) {
//初始化一个list
List list = new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(i,String.valueOf(i));
}
change(list,8,3);
}
//交换i和j的数据
static String temp = null;
public static List change(List list,int i,int j){
if (i>j) {
int temp = 0;
temp = i;
i = j;
j = temp;
}
for (int k = 0; k < list.size(); k++) {
if (i==k) {
//把i上的元素放进临时变量
temp = (String) list.get(k);
}
if(j==k){
//把k的元素放进i
list.set(i, list.get(k));
//把临时变量的放进j
list.set(j, temp);
System.out.println(list);
}
}
return list;
}
} |