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

HashMap以对象作为key

 
阅读更多
class Test
{
    public static void main(String args[])
    {
        HashMap hm = new HashMap();
        Object o = new Test1(1);
        hm.put(o, "Hello");
        System.out.println(hm.get(o));
    }
}  

class Test1
{
	private int i;	
	Test1(int i)
	{
		this.i = i;
	}
	..................
}

 

 

 

分享到:
评论

相关推荐

    大厂真题之阿里云-Java实习生.pdf

    扩容就是重新计算容量,向HashMap对象里不停的添加元素,而HashMap对象内部的数组无法装载更多的元素时,对象就需要扩大数组的长度,以便能装入更多的元素。 HashMap 1.7与1.8的区别 HashMap结构图在JDK1.7及之前...

    详解JavaScript中Hash Map映射结构的实现

    Hash Map通常在JavaScript中作为一个简单的来存储键值对的地方。然而,Object并不是一个真正的哈希映射,如果使用不当可能会带来潜在的问题。而且JavaScript可能不提供本地哈希映射(至少不是跨浏览器兼容的),有一...

    JAVA面试基础知识题

    25、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 ...值:只有HashMap可以让你将空值作为一个表的条目的key或value

    sesvc.exe 阿萨德

    新增一个 Entry 对象写入当前位置。 void addEntry(int hash, K key, V value, int bucketIndex) { if ((size >= threshold) && (null != table[bucketIndex])) { resize(2 * table.length); hash = (null != key...

    Java容器有两种基本类型Collection 和 Map

    这是因为 Hashtable 在存储数据时,将作为 key 的对象的 hashCode 与 0x7FFFFFFF 做与操作,然后以 Hashtable 的长度取模,得到值对象在 Hashtable 中的索引。这样可以直接通过 key 得到 index,从而提高查询速度。 ...

    java中级面试题(自己汇总)

    * 只有重写过hashCode和equals方法的对象才能作为HashMap的key。 红黑树 * 红黑树是一颗平衡二叉树。 * 特性: + a. 根节点是黑色的; + b. 每个叶子节点是黑色的; + c. 节点非红即黑; + d. 每个红节点的两...

    华为java技术笔试题(2016)含答案

    HashMap 可以让你将空值作为一个表的条目的 key 或 value。 六、抽象类和接口的区别 抽象类和接口都是 Java 中的抽象概念,但是它们之间存在着明显的区别。抽象类用于要创建一个体现某些基本行为的类,并为该类...

    BlitzHashmap:Blitz3d哈希图库

    闪电战 Blitz3d哈希图库,创建得尽...ReadKey $(hashmap,key $) 参数: hashmap-哈希图的句柄 key $-可用的字符串值 返回从所选哈希图中的键获取的值,如果未定义或删除键,则NO_KEY_DEFINED常量值。 EachHashmap

    超级有影响力霸气的Java面试题大全文档

    HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary...

    关于JAVA面试的100题及其答案

    HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary...

    Map

    一、为什么需要使用map? 为什么需要使用map?前面源码分析中常见它的身影,在里面充当了一个什么作用?...以自定义类型来作为key探究问题的关键 —Map —Map 看要怎么保证键的唯一性?自定义类型也需要根据业务需求

    JAVA程序员笔试面试题汇总及答案.pdf,这是一份不错的文件

    * 值:只有 HashMap 可以让你将空值作为一个表的条目的 key 或 value 四、Collection 和 Collections 的区别 * Collection 是个 java.util 下的接口,是各种集合结构的父接口 * Collections 是个 java.util 下的类...

    JAVA面试题最全集

    修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被...

    JS动态遍历json中所有键值对的方法(不知道属性名的情况)

    json类似于Java中的HashMap,是由一系列的key-value键值对构成。 如果后台返回给前台的json中key的值是动态生成的,那么我们没有办法使用常规的object.name或object[“name”]的方式来获取json中的值。 这个时候我们...

    进销存系统文档作业例子

    HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary...

    Paper:Paper是Android上JavaKotlin对象的类似于NoSQL的快速存储,具有自动模式迁移支持

    纸 Paper的目的是为Android提供一个简单而又对象存储选项。 它允许按原样使用Java / Kotlin类:无需注释,工厂方法,...保存任何对象,Map,List,HashMap等,包括所有内部对象。 按原样使用现有数据类。 请注意,密

    multikey-hash:根据函数参数生成哈希

    多键散列 将任意类型的多个对象散列在一起* 参数被序列化,然后使用算法散列在一起,以实现高效的内存使用(小尺寸散列)、速度和随机分布。 如果您正在寻找完整的 hashmap 实现,请查看相关模块安装 $ npm install ...

    java 面试题 总结

    HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary...

    java面试常见基础(深层次,高级研发)

    7.1. 目前java中可作为GC Root的对象有 29 8. Redis怎么判断对象可以清理了? 29 9. Redis怎么提高命中率? 29 10. Finalize中调用垃圾回收方法,再调用方法会回收么? 29 11. Int进行自增操作,如何保证线程安全? ...

    达内 coreJava 习题答案

    1,编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 import java.util.Scanner;...

Global site tag (gtag.js) - Google Analytics