用Java编写程序创建字符串类型的一维数组,动态初始化数组,将数组输出,对数组进行降序排列,输出排序后数组
时间: 2024-10-25 16:09:20 浏览: 25
在Java中,你可以通过ArrayList或Vector这样的动态数组集合来代替一维数组,因为它们可以在运行时自动调整大小。以下是使用ArrayList的一个例子:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList并动态添加元素
ArrayList<String> stringArray = new ArrayList<>();
stringArray.add("Apple");
stringArray.add("Banana");
stringArray.add("Cherry");
// 输出原始数组
System.out.println("Original Array:");
for (String fruit : stringArray) {
System.out.print(fruit + " ");
}
System.out.println();
// 对数组进行降序排列
Collections.sort(stringArray, Collections.reverseOrder());
// 输出排序后的数组
System.out.println("Sorted Array in Descending Order:");
for (String fruit : stringArray) {
System.out.print(fruit + " ");
}
}
}
```
在这个例子中,我们首先创建了一个`ArrayList`,然后添加了几个水果名称。接着使用`Collections.sort()`方法和`Collections.reverseOrder()`函数进行降序排序。最后遍历数组并将结果打印出来。
阅读全文