package com.testthree.third;
import java.util.Arrays;
public class Teacher implements Comparable<Object>{
/**
* @param args
*/
private int no ;
private String name;
private int age;
private String seminary;
public Teacher(int no,String name,int age,String seminary) {
this.no = no;
this.name = name;
this.age = age;
this.seminary = seminary;
}
/**
* @return the no
*/
public int getNo() {
return no;
}
/**
* @param no the no to set
*/
public void setNo(int no) {
this.no = no;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the age
*/
public int getAge() {
return age;
}
/**
* @param age the age to set
*/
public void setAge(int age) {
this.age = age;
}
/**
* @return the seminary
*/
public String getSeminary() {
return seminary;
}
/**
* @param seminary the seminary to set
*/
public void setSeminary(String seminary) {
this.seminary = seminary;
}
//實現Comparable接口中的比較方法compareTo
@Override
public int compareTo(Object o) {
// TODO Auto-generated method stub
if(this.no < ((Teacher)o).no){
return -1;
}
else if(this.no == ((Teacher)o).no)
return 0;
else
return 1;
}
public String toString() {
String Str = "编号为:" + no + "、姓名为:" + name + "、年龄为:" + age + "的"
+ seminary + "学院老师";
return Str;
}// toString
public static void main(String[] args) {
// TODO Auto-generated method stub
Teacher [] teacherArray = new Teacher[3];
teacherArray[0] = new Teacher(101,"misszhang",30,"xinxi");
teacherArray[1] = new Teacher(102,"mrzhang",24,"xindian");
teacherArray[2] = new Teacher(100,"mrli",40,"xinxi");
System.out.println("输出排序前的teacherArrray数组中的元素:");
for(int i=0 ; i<teacherArray.length ;i++)
{
System.out.println(teacherArray[i].toString());
}
Arrays.sort(teacherArray, 0, 3);
System.out.println("输出排序后的teacherArrray数组中的元素:");
for(int i=0 ; i<teacherArray.length ;i++)
{
System.out.println(teacherArray[i].toString());
}
}//main
}
分享到:
相关推荐
在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[] arrays = new String[] { gyu, sdf, zf, 大同, 收到, 地方, 三等分, 的人, 反对高铁, 泛代数, 上的投入...
● 排序数组:使用Arrays.sort()方法对数组进行排序。 ● 搜索数组:使用Arrays.binarySearch()方法在一个已排序的数组中搜索一个元素。 三、数组的五种赋值方法和使用方法 声明数组 int[] arr; //开辟三个空间 ...
一、实验目的 掌握Java中抽象类和抽象方法的定义;...3、在实验2中所实现的Teacher类的基础上,修改Teacher类的代码,要求:由多个Teacher对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。
主要介绍了Java Arrays.sort和Collections.sort排序实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
对嵌套在其他对象或数组中的对象和对象数组进行排序要求 v0.12或更高版本用法作为项目的本地依赖项安装: yarn add sort-deep-object-arrays 在命令行中运行npx sort-deep-object-arrays /path/to/input/file.json ...
第五节 数组 (Arrays).docx
主要介绍了JAVA基于Arrays.sort()实现数组升序和降序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
NewArrays(),为存放结果数组,SortColumnsOrOrders(),传递排序参数数组,偶数个为排序列号,奇数为升降序,0为升序,1为降序;FieldRow,是否有字段行(第一行),true为有字段行,false为无字段行,默认为无字段行;...
如何将数组排序后,以字符串的形式输出,Arrays.sort(a),Arrays.toString
Apress.PHP.Arrays.Single.Multi-dimensional.Associative.and.Object.Arrays.in.PHP.7.1484225554.rar 最新书籍,精讲PHP数组,文字版PDF
算法(冒泡,选择,插入,数组排序) package Teacher; import java.io.*;... java.util.Arrays.sort(a); // 检测一下排序的结果 for(int i : a){ System.out.print(" "+i); } } }
java Arrays.sort中文叫数组名,是指sort(byte[] a)和sort(long[] a)两种排序方法,使用这个两种方法可以对数字在指定的范围内排序。这个方法在 java.util这个包里面,所以在用到的时候需要先将它导入。
个人研究所得,包含对其内部jdk源码的分析。 同时会结合ArrayList中对该两个方法的调用做进一步说明。...总结一句话:在允许的情况下,尽量调用System.arraycopy方法,实在不行再调用Arrays.copyOf方法。
Arrays.sort(int[] a, int fromIndex, int toIndex) 并行排序:JDK1.8新增 Arrays.parallelSort(int[] a) Arrays.parallelSort(int[] a, int fromIndex, int toIndex) 并行计算: JDK1.8新增 支持函数式编程 根据...
本文主要对Arrays.asList方法进行总结。具有很好的参考价值,下面跟着小编一起来看下吧
3、在实验2中所实现的Teacher类的基础上,修改Teacher类的代码,要求:由多个Teacher对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。 实验四 1、在main方法中创建一个含有10个元素的int型...
MFC编程动态数组创建经典开发代码Classic MFC programming to develop code to create dynamic arrays
当遇到数组排序时,我们经常会使用学过的几种排序方法,而java 本身提供了Arrays.sort,在数据元素较少或者对效率要求不是抬高时,直接使用Arrays.sort来的更容易。查看一下源码后Arrays.sort 本身采用的是快速排序。
今天小编就为大家分享一篇关于Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Gain an in-depth understanding of PHP 7 arrays. After a quick overview of PHP 7, each chapter concentrates on single, multi-dimensional, associative, and object arrays. PHP Arrays is a first of its ...