String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"}; 用代码获取下标的方法交换 李四和 赵六的位置
时间: 2023-11-05 17:01:45 浏览: 71
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"};
int index1 = Arrays.asList(arr).indexOf("李四");
int index2 = Arrays.asList(arr).indexOf("赵六");
String temp = arr[index1];
arr[index1] = arr[index2];
arr[index2] = temp;
相关问题
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"}; 用for循环且用获取下标的方法交换 李四和 赵六的位置
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"};
String temp;
for(int i=0; i<arr.length; i++){
if(arr[i].equals("李四")){
temp = arr[i];
arr[i] = arr[i+2];
arr[i+2] = temp;
break;
}
}
for(String s : arr){
System.out.print(s + " ");
}
// 输出: 张三 赵六 王五 李四 孙七 王八 小明
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"}; 用for循环+获取下标的方法交换 李四和 赵六的位置
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"};
int index1 = -1; // 李四的下标
int index2 = -1; // 赵六的下标
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals("李四")) {
index1 = i;
} else if (arr[i].equals("赵六")) {
index2 = i;
}
}
if (index1 != -1 && index2 != -1) {
String temp = arr[index1];
arr[index1] = arr[index2];
arr[index2] = temp;
} else {
System.out.println("李四或赵六不存在");
}
阅读全文