java中传入int或者string或者bigdicimal类型都能进行排序怎么做求java代码
时间: 2024-03-09 20:48:03 浏览: 19
Java中可以使用泛型来实现对不同类型的排序。下面是一个示例代码,用于对整数、字符串和BigDecimal类型的数据进行排序:
```java
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class SortExample {
public static void main(String[] args) {
List<Integer> intList = new ArrayList<>();
intList.add(5);
intList.add(2);
intList.add(8);
Collections.sort(intList);
System.out.println("排序后的整数列表:" + intList);
List<String> stringList = new ArrayList<>();
stringList.add("hello");
stringList.add("world");
stringList.add("java");
Collections.sort(stringList);
System.out.println("排序后的字符串列表:" + stringList);
List<BigDecimal> decimalList = new ArrayList<>();
decimalList.add(new BigDecimal("3.45"));
decimalList.add(new BigDecimal("1.23"));
decimalList.add(new BigDecimal("6.78"));
Collections.sort(decimalList);
System.out.println("排序后的BigDecimal列表:" + decimalList);
}
}
```
上述代码中,分别使用List<Integer>, List<String> 和 List<BigDecimal> 来保存整数、字符串和BigDecimal类型的数据,然后使用Collections.sort方法对它们进行排序。由于使用了泛型,所以代码适用于不同类型的数据。