用Java语言新建一个arrarylist对象list,用collection类将list字典排序输出
时间: 2023-09-08 12:12:17 浏览: 95
好的,以下是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
// 创建 ArrayList 对象 list
ArrayList<String> list = new ArrayList<String>();
// 添加元素到 list
list.add("banana");
list.add("apple");
list.add("orange");
list.add("pear");
// 使用 Collections.sort() 方法对 list 进行排序
Collections.sort(list);
// 输出排序后的 list
System.out.println("排序后的 list:");
for (String fruit : list) {
System.out.println(fruit);
}
}
}
```
输出结果如下:
```
排序后的 list:
apple
banana
orange
pear
```
相关问题
java arrarylist
Java中的ArrayList是一个动态数组,它可以根据需要自动扩展和收缩。你可以使用ArrayList类来存储和操作对象。在你提供的代码中,创建了一个ArrayList实例arr,并添加了一些字符串元素。然后,使用Collections类的sort方法对ArrayList进行排序,并使用循环打印出排序后的元素。
对于你提到的ArrayList的构造器,它有多个重载版本。一个是无参构造器,它创建一个初始容量为空的ArrayList;另一个是带初始容量的构造器,它创建一个具有指定初始容量的ArrayList;还有一个是带集合参数的构造器,它创建一个包含指定集合中的元素的ArrayList。
java对ArraryList数组排序
可以使用Collections.sort()方法对ArrayList进行排序,示例代码如下:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(5);
list.add(3);
list.add(8);
list.add(1);
System.out.println("排序前:" + list);
Collections.sort(list);
System.out.println("排序后:" + list);
}
}
```
输出结果:
```
排序前:[5, 3, 8, 1]
排序后:[1, 3, 5, 8]
```
阅读全文