package MyText2;
class Arrays
{
public static void sort(Object object[])
{
for(int i = 0; i < object.length - 1; i ++)
{
for(int j = i; j < object.length; j ++)
{
if(((Comparable)object[i]).compareTo(object[j]) > 0)
{
Object temp = object[i];
object[i] = object[j];
object[j] = temp;
}
}
}
}
}
public class MyText implements Comparable <Object> //创建比较器Comparable.
{
public int id;
public String name;
public MyText(int id, String name) //构造函数,对类对象成员进行赋值操作。
{
this.id = id;
this.name = name;
}
public int compareTo(Object object)
{
int result = id > ((MyText)object).id ? 1 : (id == ((MyText)object).id ? 0 : -1);
return result;
}
public static void main (String []args)
{
MyText array[] = new MyText[4];
array[0] = new MyText(1, "zhang");
array[1] = new MyText(4, "guan");
array[2] = new MyText(3, "li");
array[3] = new MyText(2, "dai");
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i].id + " " + array[i].name);
}
Arrays.sort(array);
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i].id + " " + array[i].name);
}
}
}
分享到:
相关推荐
{2.1}类与对象}{45}{section.2.1} {2.1.1}构造方法}{45}{subsection.2.1.1} {2.1.2}Java变量类型}{47}{subsection.2.1.2} {2.1.3}面向对象的编程}{47}{subsection.2.1.3} {2.2}继承}{48}{section.2.2} {2.2.1}...
《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...
-类.对象 -成员属性.成员方法 -成员方法.构造方法 -this.类变量 -类方法、封装 -访问修饰符.重载.覆盖 -约瑟夫问题 -多态 -抽象类、接口 -final.作业评讲 -作业、测试题 -数组 -排序、查找 -二进制、位运算、位移...
Java技术基础 4 1.1编程语言 4 1.2 Java的特点 4 1.3 Java开发环境 4 1.4 Java开发环境配置 5 1.5 Linux命令与相关知识 5 1.6 Eclipse/Myeclipse程序结构 6 Java语言基础 7 2.1基础语言要素 7 2.2八种基本数据类型 7...
JavaSE 星辰学习笔记 简介 如何高效的学习Java 案例:创建一个博客网站typecho 基础 Java程序运行机制 数据类型 变量 变量作用域 常量final 变量的命名规范 运算符 for循环 增强for循环 break continue 练习 Java的...
000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...
java8学习笔记基本用法创建测试实体,测试类1、根据字段分组2、根据字段排序3、根据字段去重4、根据条件过滤filter5、stream().map归并 基本用法 创建测试实体,测试类 创建测试对象DemoUser: public class ...
java初学者的学习笔记,很详细。 目录 0 第一节 7月15日 2 一、 IT行业相关介绍 2 二、C、C++和Java语言的比较 2 三、 JDK基础介绍 2 四、 面向对象与面向过程的比较 2 五、 Java相关介绍 2 六、 Path和Classpath...
引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 [Page] 39.启动一个线程是用run()还是start()? 答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机...
本文用以记录从0开始学习JS,将学习过程中迷惑的点以学习笔记的方式进行记录,并以时间为顺序进行排序。文中一级目录都是笔者在学习过程中遇到的问题,大部分内容并非原创,而是遇到后网上查阅并做以整理,所以如果...
利用java中Array对象的sort方法排序,使得整个数组呈升序状态 - 再利用两段取点相加的sum与target比较 - 若大于target,则后结点前移,sum变小 - 若小于target,则前结点后移,sum变大 逐个试,向中间逼近...
ORDER BY子句中使用的列将是为显示所选择的列,但是实际上并不一定要这样,用非检索的列排序数据是完全合法的。 为了按多个列排序,列名之间用逗号分开。 2、支持按相对列位置进行排序。 输入 SELECT prod_id,...
编程笔记 学习、总结、记录 ! —— since 2018/20 :bar_chart: :hot_beverage: :mobile_phone: :laptop: :floppy_disk: :pager: :globe_with_meridians: :file_cabinet: :books: :bar_chart: 算法和数据结构 排序...
leetcode安卓 Ⅰ Ⅱ Ⅲ ...本仓库主要是总结的学习笔记。 笔记不是从网上到处拼凑而来,除了少部分引用书上和技术文档的原文,其余都是笔者的原创。 笔记内容是笔者一个字一个字打上去的,难免会有一
Java常量变量讲解,三大逻辑结构详解,面向对象基础介绍。代码加注释,每行注释详解,配合博文笔记使用。 1.循环算法 2.排序算法 3.数组遍历算法 6.数据类型 7.流程控制语句 8.数组 9.二维数组 10.面向对象
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...