提示:大家好呀,我是柚子,欢迎来到柚子的博客,让我们一起成长吧(๑•̀ㅂ•́)و✧
前言
这篇文章总结了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) {
List<String> nums = new ArrayList<>();
nums.add("567");
nums.add("123");
nums.add("234");
nums.sort(Comparator.naturalOrder());
for (String num : nums) {
System.out.println(num);
}
}
2.根据对象的某个属性对集合排序
代码如下(示例):
/**
* 假设有个对象是studentVo
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class studentVo {
/**
* 学号
*/
private String studentNo;
/**
* 学生姓名
*/
private String studentName;
}
List<studentVo> studentList = 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字符串和集合排序的介绍啦~
╭◜◝ ͡ ◜◝╮
( ˃̶͈◡˂ ̶͈ )感觉有用的话,欢迎点赞评论呀!
╰◟◞ ͜ ◟◞╯