java中List排序字符串
时间: 2024-02-28 12:31:21 浏览: 29
可以使用Collections.sort()方法对List<String>进行排序。示例代码如下:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class SortListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("pear");
// 使用Collections.sort()方法对List进行排序
Collections.sort(list);
// 输出排序后的结果
for (String s : list) {
System.out.println(s);
}
}
}
```
运行结果如下:
```
apple
banana
orange
pear
```
以上代码会按照字典序对List中的字符串进行排序。如果需要按照其他规则进行排序,可以自定义Comparator进行排序。
相关问题
java list 排序 字符串
回答: 要对Java中的List进行排序,可以使用不同的方法。其中一种方法是通过使用Stream API,可以使用以下代码进行排序:List<Entity> finalList = list.stream() .sorted(Comparator.comparing(o1 -> new BigDecimal(JSONObject.parseObject(JSON.toJSONString(o1)).getString("money"))).reversed()) .collect(Collectors.toList()); [1另一种方法是使用自定义排序器Collections.sort(list, new Comparator<Entity>(){ @Override public int compare(Entity o1, Entity o2){ if(o1.getMoney().compareTo(o2.getMoney()) == 0){ return 1; } return o2.getMoney().compareTo(o1.getMoney()); } }); [2这两种方法都可以对List中的实体对象根据money属性进行排序。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* [【Java】List 按照字符串里的数值排序](https://blog.csdn.net/Xumuyang_/article/details/122596301)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
- *3* [OMG,学它!java对list中字符串排序](https://blog.csdn.net/m0_57768082/article/details/119033008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
Java 字符串list排序
在Java中,可以使用Collections.sort()方法对字符串List进行排序。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StringListSorting {
public static void main(String[] args) {
List<String> stringList = new ArrayList<>();
stringList.add("apple");
stringList.add("banana");
stringList.add("orange");
stringList.add("grape");
System.out.println("排序前:" + stringList);
Collections.sort(stringList);
System.out.println("排序后:" + stringList);
}
}
```
运行以上代码,输出结果如下:
```
排序前:[apple, banana, orange, grape]
排序后:[apple, banana, grape, orange]
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)