「java字段排序」java排序语句
本篇文章给大家谈谈java字段排序,以及java排序语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java list 相同的字段排序
1. 集合类List存放的数据,默认是按照放入顺序排序的。我们也可以对list中某一个元素进行排序。例如;
package test.tool.gui.dbtool.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
2.创建3个学生对象,年龄分别是20、19、21,并将他们依次放入List中
Student s1 = new Student();
s1.setAge(20);
Student s2 = new Student();
s2.setAge(19);
Student s3 = new Student();
s3.setAge(21);
list.add(s1);
list.add(s2);
list.add(s3);
System.out.println("排序前:"+list);
Collections.sort(list, new Comparator(){
public int compare(Student o1, Student o2) {
//按照学生的年龄进行升序排列
if(o1.getAge() o2.getAge()){
return 1;
}
if(o1.getAge() == o2.getAge()){
return 0;
}
return -1;
}
});
System.out.println("排序后:"+list);
}
}
class Student{
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return getAge()+"";
}
}
java8代码实现某字段排序,是不是该字段必须有值
java8代码实现某字段排序,是该字段必须有值。当使用collation时,字段locale必须要有值,numericOrdering决定字符串是否按照数值来排序,默认为false。
java的list集合如何根据对象中的某个字段排序
下面的代码是根据学生年龄排序学生list 的一个例子:
import java.util.ArrayList;
import java.util.List;
class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Perosn [name=" + name + ", age=" + age + "]";
}
}
public class App {
public static void main(String[] args) {
ListStudent students = new ArrayList();
students.add(new Student("abc", 12));
students.add(new Student("bcd", 20));
students.add(new Student("cde", 17));
students.add(new Student("def", 25));
students.add(new Student("efg", 15));
students.sort((x, y) - Integer.compare(x.getAge(), y.getAge()));
for (Student stu : students) {
System.out.println(stu);
}
}
}
运行结果:
java字段排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java排序语句、java字段排序的信息别忘了在本站进行查找喔。