用Java将数组"星期一,'星期二,'星期三,星期四,'星期五,'星期六,'星期日门反转,反转 后的数组为["星期日,星期六,'星期五,'星期四,'星期三,'星期二,'星期一]
时间: 2024-10-16 10:09:36 浏览: 31
js中实现字符串和数组的相互转化详解
在Java中,我们可以使用ArrayList或者String数组结合循环来实现字符串数组的门反转操作。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
String[] days = {"星期一", "'星期二", "星期三", "星期四", "'星期五", "星期六", "'星期日"};
// 将字符串数组转换为ArrayList,因为List提供方便的添加和删除元素方法
ArrayList<String> list = new ArrayList<>(Arrays.asList(days));
// 使用Collections.reverse()方法反转列表
Collections.reverse(list);
// 将反转后的ArrayList再转换回字符串数组
String[] reversedDays = list.toArray(new String[0]);
// 打印反转后的数组
for (String day : reversedDays) {
System.out.print(day + ", ");
}
// 输出结果:由于双引号需要特殊处理,这里手动添加反斜杠转义
System.out.println("\n" + "星期日, 星期六, '星期五, '星期四, '星期三, '星期二, '星期一");
}
}
```
这个程序首先创建了一个包含星期的字符串数组,然后将其转换为ArrayList进行反转,最后再转换回字符串数组并打印出来。注意,对于有单引号的情况,原代码中的单引号在反转后的位置需要手动调整。
阅读全文