`
亦梦亦真
  • 浏览: 229591 次
  • 性别: Icon_minigender_1
  • 来自: 秦皇岛
社区版块
存档分类
最新评论

JAVA类比较重载方法

    博客分类:
  • JAVA
阅读更多

在进行系统开发中,有一顶是标识某一条记录为已读。
因为数据是缓存在List里的,如果进行id分别比较,会特别慢。
list里有一个indexOf(Object o)的方法。但是这个方法却是要求整个对象完全相同。
但是如果传递整个对象的话,参数会特别多,但是只传一个id的话,却不能比对成功。
于是,在该实体对象中,重载类比较方法,就可以实现,只比较id的功能。

	/**
	 * 类比较重载方法
	 * @param o
	 * @return
	 */
	public int compareTo(Object o) {
		return this.rowkey.compareTo(((EMail)o).getRowkey());
	    	
	  }
	public boolean equals(Object obj){
		if(this.id.compareTo(((EMail)obj).id())==0)
			return true;
		else
			return false;
	}
 

 

0
5
分享到:
评论

相关推荐

    63.java方法重载.zip

    63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java...

    JAVA方法的定义和方法的重载Overload.docx

    Java 方法的定义和方法的重载 Overload Java 方法是 Java 编程语言的基本组成部分之一。方法是解决问题的多行代码的集合,给予一个名字,以便多次使用。方法的定义和方法的重载是 Java 编程语言的基础知识,本文将...

    java中方法重载内存分析

    Java虚拟机(JVM)会根据传入参数的类型和数量来选择调用哪个重载方法,这一过程称为动态绑定或晚期绑定。 接下来,我们来看看内存分配。在Java中,内存主要分为堆内存(Heap)和栈内存(Stack)。栈内存主要用于...

    Java方法重载+Java重载案例

    Java方法重载+Java重载案例+Java重载 Java方法重载+Java重载案例+Java重载 Java方法重载+Java重载案例+Java重载 Java方法重载+Java重载案例+Java重载

    64.java方法重载特点.zip

    64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载...

    65.java方法重载练习.zip

    65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载...

    Java方法重载的实例

    在`Mypet`类的设计中,我们可能还会遇到其他重载方法,比如`sleep(int hours)`和`sleep(Date bedtime)`,分别代表睡觉的小时数和指定的入睡时间。每个重载方法都应有清晰的意图,使得调用者可以根据需要选择合适的...

    JAVA中的方法重写与方法重载区别

    JAVA中的方法重写与方法重载区别 JAVA 中的方法重写和方法重载是两个重要的概念,在面向对象程序设计语言中尤为重要。方法重写和方法重载都是多态性的体现,但它们之间有着本质的区别。 方法重写(Override)是指...

    java类重载,可以用于热更新

    Java类重载是面向对象编程中的一个重要概念,它允许我们在同一个类中定义多个同名方法,但这些方法的参数列表必须不同(参数数量、类型或顺序至少有一个不同)。这种机制使得代码更加灵活,易于理解和使用。类重载并...

    Java方法继承、方法重载、方法覆盖总结

    ### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...

    java方法的重载

    从上面的例子可以看出,编译器根据实际参数类型进行了自动类型转换来确定调用哪个重载方法。 #### 5. 注意事项 - **不要依赖自动类型提升**:虽然Java中的自动类型转换很常见,但在某些情况下可能会导致意外的结果...

    Java重写重载线程

    值得注意的是,返回类型不能作为区分重载方法的依据。 例如,在给定的部分内容中,`Student`类中有两个名为`speak`的方法: ```java public static void speak(double a, int b) { System.out.println("我很高兴...

    Java中重载和重写总结

    Java 中的重载是指在同一个类中可以创建多个方法,它们具有相同的名字,但是参数个数和参数类型不同。编译器会根据方法调用的参数类型来决定具体使用哪个方法,这也是多态性的一种体现形式。 1. 方法重载的定义 ...

    java重载的实现方法

    Java重载(Overload)是Java编程语言中的一种机制,它允许在同一个类中定义多个方法,具有相同的名称,但参数列表不同。这种机制可以提高代码的灵活性和可读性。本文将详细介绍Java重载的实现方法和注意事项。 一、...

    Java的方法重载概念

    调用重载方法时,Java编译器会根据传入的实际参数类型自动选择合适的方法,这就是所谓的“静态绑定”或“早期绑定”。 需要注意的是,仅仅通过返回类型的不同并不能实现方法的重载。如果你有两个方法,它们的名称、...

    Java重写和重载概念及区别梳理

    在编程语言中,Java的重写(Override)和重载(Overload)是两个非常重要的概念,它们在类与对象的多态性中起到关键作用。理解并掌握这两个概念是成为一名合格的Java开发者的基础。 首先,我们来谈谈重写(Override...

    Java 程序显示类中方法的重载.docx

    "Java 程序显示类中方法的重载" Java 中的方法重载是指在同一个类中可以定义多个具有相同名称的方法,但是这些方法的参数列表不同,包括参数的数量、参数的数据类型、参数的顺序等。方法重载是 Java 中的一种多态性...

    java面向对象重载和重写

    在Java中,重载(Overloading)指的是在同一个类中可以有多个同名的方法,但这些方法的参数列表必须不同,即参数的个数、类型或顺序至少有一个不相同。重载并不关心方法的返回类型,因为返回类型不能作为区分方法的...

    Java 中方法的重载与覆盖

    ### Java中的方法重载(Overloading)与方法覆盖(Overriding) #### 方法的重载(Overloading) 在Java中,方法重载允许我们定义多个同名的方法,但这些方法之间必须具备不同的特征来区分它们。这有助于提高代码的...

    Java 实例 - 重载方法异常处理源代码-详细教程.zip

    在Java编程语言中,重载方法和异常处理是两个核心概念。重载方法允许我们创建具有相同名称但参数列表不同的多个方法,而异常处理则帮助我们处理程序运行时可能出现的错误。这个“Java实例 - 重载方法异常处理源代码-...

Global site tag (gtag.js) - Google Analytics