`
jiaguwen123
  • 浏览: 405349 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

一个关于自己定义的类,做为hashMap的key对象的例子

阅读更多
package iss.com.equals;

import java.util.Date;

class CountIsable {

 private Date date;

 private String accountNo;

 private String bankCode;

 public CountIsable(Date transactionTime, String accountNo, String bankCode) {
  this.date = transactionTime;
  this.accountNo = accountNo;
  this.bankCode = bankCode;
 }

 public CountIsable(String accountNo, String bankCode) {
  this.accountNo = accountNo;
  this.bankCode = bankCode;
 }
                
 public boolean equals(CountIsable mapKey) {
  if (DateUtil.compareDate(date, mapKey.getDate()) == 0
    && accountNo.equals(mapKey.getAccountNo())) {
   if (mapKey.getBankCode() == null
     || mapKey.getBankCode().equals(bankCode))
    return true;
  }
  return false;
 }
 public boolean equals(Object key) {
  CountIsable mapKey=(CountIsable)key;
  if (DateUtil.compareDate(date, mapKey.getDate()) == 0
    && accountNo.equals(mapKey.getAccountNo())) {
   if (mapKey.getBankCode() == null
     || mapKey.getBankCode().equals(bankCode))
    return true;
  }
  return false;
 }

 public String toString() {
  return date.toString() + accountNo + bankCode;
 }

public int hashCode() {
 int temp =(date.toString() + accountNo + bankCode).hashCode(); 
  return temp;
 }

 public String getAccountNo() {
  return accountNo;
 }

 public String getBankCode() {
  return bankCode;
 }

 public Date getDate() {
  return date;
 }
}
分享到:
评论

相关推荐

    简单的key value hashmap

    简单的hashmap key、value方便以后直接用。

    JSON工具类包含对象转hashmap

    包含各种对象转换成json对象,还包含把对象中的属性转成hashmap 并且可以过滤为空的或者为null的对象

    HashMap通过VALUE反向求KEY的方法

    HashMap中的值是成对地放置的,即VALUE-KEY.因此我们一般在MAP中取出数据时得根据KEY来取出VALUE.但若我们想出VALUE值,但却不知对应地KEY,这时我们就得先遍历VALUE值,找出对应地KEY值,再根据KEY值取出VALUE值

    一个基于js的HashMap

    一个用于js里面 用javascript实现的HashMap类

    Java SE程序 HashMap类

    Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序 HashMap类Java SE程序...

    list 转化成hashmap例子

    list 转化成hashmap例子 java程序

    HASHMap迭代集合的例子好用

    HASHMap迭代集合的例子好用,逻辑算法

    jdom 解析xml存入hashmap的例子

    jdom 解析xml存入hashmap的例子 ~~~

    HashMap类.rar

    HashMap类.rar

    Hashmap快速比较类

    利用java里面Hashmap类的快速查找算法,比较两个文件差异内容,数万条数据只要几毫秒,当然不能跟脚本语言和C++速度进行比较了

    HashMap原理.docx

    HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快...

    HashMap排序

    hashMap排序,hashmap使用还是比较频繁。这时自己写的一个实现hashmap排序的例子

    用HashMap模拟一个网上购物车

    1. 用HashMap模拟一个网上购物车。要求:从键盘输入5本书的名称、单价、购买数量,将这些信息存入一个HashMap,然后将该HashMap作为参数调用方法getSum(HashMap books),该方法用于计算书的总价并返回。【说明:...

    JNI处理hashmap,string等对象的操作

    JNI处理hashmap,string等对象的操作,别处绝对没有的

    Java HashMap类详解

    Java HashMap类详解收藏的资料,供大家一起分享

    Java面向对象吃货联盟项目 (HashMap)

    根据Java面向对象吃货联盟项目修改为通过HashMap存储菜品和订单(其实ArrayList更简单) 实现的功能:订餐,查看餐袋,签收...定义的类:菜品类、订单类、测试类(可以把里面实现的功能提出来单独写一个功能实现类)

    hashMap工具类

    hashMap工具类,可在FLEX中使用,简单,方便。

    Javascript实现和操作HashMap

    Javascript实现和操作HashMap,压缩包里面有hashmap定义和操作的例子

    关于如何解决HashMap线程安全问题的介绍

    HashMap为什么是线程不安全的?如何解决HashMap的线程不安全问题?

    HashMap根据value获取key值

    Map集合的特性:一个key值对应一个value值,key值保持着唯一性,而插入的键值对相同key值会发生覆盖原key值对应的value值。 Map集合中一个key对应一个value,但是一个相同的value值可以对应多个key值 下面我们来根据...

Global site tag (gtag.js) - Google Analytics