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

服務(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;
 }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日日摸日日碰夜夜爽97纠 | 精品国产人成亚洲区 | 娜娜啪| 小仙夜晚慰自催眠mp3护士篇 | 午夜宅男宅女看在线观看 | 色综合久久丁香婷婷 | 天天成人 | 四虎网址| 精品夜夜澡人妻无码AV蜜桃 | 国产高清好大好夹受不了了 | 精品香蕉99久久久久网站 | 国产永久在线观看 | 人与善交大片免费看 | 色男人的天堂久久综合 | 无人在线高清免费看 | 九九九九在线精品免费视频 | 久久九九精品国产自在现线拍 | 四虎影视在线观看2413 | 国产剧情在线播放 | 日韩成人精品 | 国产亚洲精品看片在线观看 | 亚洲国产剧情中文视频在线 | 2012年中文字幕在线看 | 久久中文骚妇内射 | 国产极品精频在线观看 | 性德国高清xxxxbbbb | 色碰视频 | 美女沟厕撒尿全过程高清图片 | 春意影院午夜爽爽爽免费 | 国产 日韩 欧美视频二区 | 俺去也亚洲色图 | 亚洲 欧美 在线观看 | 欧美高清milf在线播放 | daring国家队在线观看樱花动漫 | 日韩亚洲人成在线综合 | 女子张腿让男人桶免费 | 99久热只有精品视频免费观看17 | 久久九九亚洲精品 | 被强上后我成瘾了小说 | 亚洲精品影视 | 日产精品卡一卡2卡三卡乱码工厂 |