为了阐明其作用,我们先来假设有如下一个Person类。
class Person
{
public Person(String name, int age)
{
this.name = name;
this.age = age;
}
private String name;
private int age;
public String getName()
{
ret...
分类:
其他好文 时间:
2015-04-23 23:33:11
阅读次数:
172
HashTable与Dictionaryhttp://www.cnblogs.com/bingzisky/archive/2008/11/10/1330493.htmlhttp://www.cnblogs.com/akwwl/p/3680376.htmlHashtable 和 Dictionary ...
分类:
其他好文 时间:
2015-04-23 21:29:22
阅读次数:
207
packagecom.xian.test;importjava.util.ArrayList;importjava.util.Enumeration;importjava.util.HashMap;importjava.util.HashSet;importjava.util.Hashtable;importjava.util.Iterator;importjava.util.List;importjava.util.Set;importjava.util.TreeSet;publicclassJavaLis..
分类:
编程语言 时间:
2015-04-23 11:09:26
阅读次数:
156
一、什么情况下需要重写equals和hashcode()两个方法?
1、加入到hashset中的自定义类的对象,为确保他们不重复,需要对他们的类重写equals()和hashcode()的方法。
如果不重写equals,相同内容不同引用的对象会被当做不同的对象被加入到hashset中。
重写equals()的示例代码:
public boolean equals(Object obj...
分类:
编程语言 时间:
2015-04-22 13:53:32
阅读次数:
170
使用TreeSet和Comparator,编写TreeSetTestInner类,要求对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序和倒序排列,并使用匿名内部类和静态内部类分别实现。方法...
分类:
编程语言 时间:
2015-04-22 00:23:45
阅读次数:
290
Given a range [m, n] where 0 offset = new HashSet(); for (int i = 0; i >=1; n>>=1; offset++; } return m<<o...
分类:
其他好文 时间:
2015-04-20 18:21:06
阅读次数:
142
题目地址:https://leetcode.com/problems/word-break-ii/题目解析:看到题目的第一思路是采用递归暴力解法,每找到一个单词将单词添加到返回的结果集中,并将查找的开始位置后移直到字符串的结尾。题目解答:import java.util.HashSet;import...
分类:
其他好文 时间:
2015-04-20 01:50:07
阅读次数:
167
集合API展示了泛型的一般用法。但是它们(Set,HashMap,Map)限制了每个容器只能有固定数目的类型参数。比如Set集合,HashMap集合:importjava.util.HashMap;importjava.util.HashSet;importjava.util.Map;importj...
分类:
其他好文 时间:
2015-04-19 22:34:56
阅读次数:
163
1.简介 通过上面的一篇随笔我们知道了HashSet的底层是采用Map实现的,那么Map是什么?它的底层又是如何实现的呢?这下我们来分析下源码,看看具体的结构与实现。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。Map.Entry是其的内部类,描述Map中的按键/数.....
分类:
编程语言 时间:
2015-04-16 21:46:12
阅读次数:
167
今天,应为工作问题,测试了一下C#和java同意的代码功能执行情况,发现一个问题。HashSet.contains 方法对比,在java下面性能居然没有c#的高。 1 private static final Logger log = Logger.getLogger(NewClass.cl...
分类:
编程语言 时间:
2015-04-12 17:27:07
阅读次数:
200