一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java的arraylist排序示例(arraylist用法)

java的arraylist排序示例(arraylist用法)

2019-11-15 14:31java教程網(wǎng) JAVA教程

這篇文章主要介紹了java的arraylist排序示例,學(xué)習(xí)一下arraylist的用法,需要的朋友可以參考下

寫了一個java數(shù)組排序示例,這里分享給大家共同學(xué)習(xí)
 

復(fù)制代碼代碼如下:

package com.yonyou.test;
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) {
  Student zlj = new Student("丁曉宇", 21);
  Student dxy = new Student("趙四", 22);
  Student cjc = new Student("張三", 11);
  Student lgc = new Student("劉武", 19);
  List<Student> studentList = new ArrayList<Student>();
  studentList.add(zlj);
  studentList.add(dxy);
  studentList.add(cjc);
  studentList.add(lgc);
  System.out.println("按照年齡排序:");
  Collections.sort(studentList, new SortByAge());
  for (Student student : studentList) {
   System.out.println(student.getName() + " / " + student.getAge());
  }
  System.out.println(" ========= ");
  System.out.println("按照姓名排序");
  Collections.sort(studentList, new SortByName());
  for (Student student : studentList) {
   System.out.println(student.getName() + " / " + student.getAge());
  }
 }
}
class SortByAge implements Comparator {
 public int compare(Object o1, Object o2) {
  Student s1 = (Student) o1;
  Student s2 = (Student) o2;
  if (s1.getAge() > s2.getAge())
   return 1;
  else if (s1.getAge() == s2.getAge()) {
   return 0;
  }
  return -1;
 }
}
class SortByName implements Comparator {
 public int compare(Object o1, Object o2) {
  Student s1 = (Student) o1;
  Student s2 = (Student) o2;
  if(s1.getName().compareTo(s2.getName()) < 0)
   return -1;
  else if (s1.getName().compareTo(s2.getName()) > 0) {
   return 1;
  }
  return 0;
 }
}
class Student{
 private int age;
 private String name;
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public Student(String name,int age) {
  this.age = age;
  this.name = name;
 }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无码爽死成人777在线观看网站 | 好吊色永久免费视频大全 | 狠狠插综合网 | 无码AV免费精品一区二区三区 | 青春草在线观看视频 | 黑人性xxx | 日本孕妇与黑人xxxxxx | 五月婷婷在线观看 | 精品乱lun小说 | 日本老师xxxxx18 | 国产极品麻豆91在线 | 欧美a大片 | 精品麻豆国产 | 成人影院在线观看免费 | 日本免费精品视频 | 欧美视频网址 | 99精品久久精品一区二区 | chinese东北痞子gay | 久久青青草原综合伊人 | 国产一区二区三区水野朝阳 | 60老妇性xxxxhd | 99久久精品免费看国产一区 | 色愉拍亚洲偷自拍 | 国产主播福利在线观看 | 久久精品麻豆国产天美传媒果冻 | 久久精品麻豆国产天美传媒果冻 | 国产91在线九色 | 欧美一级高清片免费一级 | 女人pp被扒开流水了 | 国产成人免费高清激情视频 | 国产乱叫456在线 | 91精品久久 | 我年轻漂亮的继坶2中字在线播放 | 小SAO货边洗澡边CAO你动漫 | 草草视频在线免费观看 | 免费国产高清视频 | bdsm中国精品调教 | 色婷婷综合缴情综六月 | 日韩免费在线观看 | 99资源站| 精品亚洲视频在线观看 |