提示:大家好呀,我是柚子,欢迎来到柚子的博客,让我们一起成长吧(๑•̀ㅂ•́)و✧
文章目录
- 前言
- 一、Java字符串数组排序
- 二、集合排序
- 1.字符串集合排序
- 2.根据对象的某个属性对集合排序
- 总结
前言
这篇文章总结了Java字符串和集合排序,下面一起来看下吧~
提示:以下是本篇文章正文内容,下面案例可供参考
一、Java字符串数组排序
public static void main(String[] args) { String s[] = {"d", "b", "c", "a"}; int n = s.length; Arrays.sort(s, 0, n); for (int i = 0; i < n; i++) { System.out.println(s[i]); }}
二、集合排序
1.字符串集合排序
代码如下(示例):
public static void main(String[] args) { Listnums = new ArrayList<>(); nums.add("567"); nums.add("123"); nums.add("234"); nums.sort(Comparator.naturalOrder()); for (String num : nums) { System.out.println(num); }}
2.根据对象的某个属性对集合排序
代码如下(示例):
@EqualsAndHashCode(callSuper = true)@Datapublic class studentVo { private String studentNo; private String studentName;}
ListstudentList = new ArrayList<>();studentVo vo1 = new studentVo();vo1.setStudentNo("201701");vo1.setStudentName("小明");studentList.add(vo1);studentVo vo2 = new studentVo();vo2.setStudentNo("201702");vo2.setStudentName("小红");studentList.add(vo2);//根据学号对列表进行排序studentList = studentList.stream().sorted(Comparator.comparing(studentVo::getStudentNo,Comparator.naturalOrder())).collect(Collectors.toList());System.out.println(JSONObject.toJSONString(studentList));
总结
以上就是Java字符串和集合排序的介绍啦~
╭◜◝ ͡ ◜◝╮
( ˃̶͈◡˂ ̶͈ )感觉有用的话,欢迎点赞评论呀!
╰◟◞ ͜ ◟◞╯