1.描述HashMap内部实现原理。HashMap存储的是key-value键值对,key不能重复,无序的。使用put方法存放数据,存放时通过hash(key)%len来决定存放位置,主要通过A.hashcode==B.hashcode&&(this==obj||A.equals(B))来判断是否同一个对象,比较链上的每个对象,如果没有相同..
分类:
编程语言 时间:
2016-03-28 00:36:48
阅读次数:
281
package com.ddy; public class User { private Integer id; private String name; private String address; private String phone; public Integer getId() { r ...
分类:
编程语言 时间:
2016-03-27 07:05:51
阅读次数:
136
1.java中Scanner不能重复关闭打开。 2.进行有分数的运算时,需要通分,然后化简 3.判断输入的值和正确结果是否一致时,都转换为String类型之后,用equals()方法进行比较 ...
分类:
其他好文 时间:
2016-03-26 17:06:08
阅读次数:
122
hashcode方法返回该对象的哈希码值。 hashCode()方法可以用来来提高Map里面的搜索效率的,Map会根据不同的hashCode()来放在不同的位置,Map在搜索一个对象的时候先通过hashCode()找到相应的位置,然后再根据equals()方法判断这个位置上的对象与当前要插入的对象是 ...
分类:
编程语言 时间:
2016-03-26 15:27:21
阅读次数:
254
Kruger上课讲到==和equals()方法是不同的,经过查询将具体内容整理一下,在查询过程中发现hashCode()方法与equlas()联系紧密,故一起研究。 比较浅显,以后如果理解更多随时更新。 以下一段代码主要解释==与equals的不同 String a = "nihao"; Strin ...
分类:
编程语言 时间:
2016-03-26 13:50:48
阅读次数:
208
1.定义罪犯Criminal类,height(身高)/weight(体重)/blood(血型)/home(籍贯)属性。重写hashcode和equals,使用四个属性的组合进行实现。创建HashSet集合,里面存放20个Criminal对象,其中O型血2人,A型血3人,B型血4人,AB型血1人,其余血型不详。注意:hashcode()方法实现时,要..
分类:
编程语言 时间:
2016-03-26 08:16:59
阅读次数:
201
C#比较字符串及字符串常用函数示例2007年08月26日 星期日 下午 02:29用C#比较字符串有多种方法,如: 1. string.Compare(x,y);2. string.Equals(x,y) ; 如果要不区分大小写进行比较,则对应为:string.Compare(x,y);string ...
Object:是所有类直接或间接父类。 具体方法: 1.boolean equals(Object obj) 比较两个对象是否相等。内部比较两个对象的地址。 2.String toString() 将对象变成字符串。默认返回的格式:类名@哈希值=getClass().getName()+'@'+In ...
分类:
编程语言 时间:
2016-03-24 16:07:56
阅读次数:
143
//判断字符串是否为空public static boolean isEmpty(String str) { return str == null || str.equals("");}//判断是否是邮件地址public static boolean isEmail(String email) {
分类:
其他好文 时间:
2016-03-23 17:20:07
阅读次数:
163
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.For example:
Given the below binary tree and sum = 22,
5
/ \...
分类:
其他好文 时间:
2016-03-22 20:42:09
阅读次数:
221