//分别向Set集合以及List集合中添加“A”“a”“c”“C”“a”5个元素,观察重复值“a”能否在List集合以及Set集合中成功的添加。importjava.util.ArrayList;importjava.util.HashSet;importjava.util.Iterator;importjava.util.List;importjava.util.Set;publicclassAddIntoSe..
分类:
编程语言 时间:
2015-06-08 15:17:52
阅读次数:
298
在HashMap与HashSet中,是不允许元素重复的。在判定时比较元素的hashCode()是否相等,equals()是否返回true,那么问题来了这是一个Person类public class Person { private String id; private String name; pr...
分类:
其他好文 时间:
2015-06-08 11:22:43
阅读次数:
106
Hashtable:1. key和value都不许有null值2. 使用enumeration遍历3. 同步的,每次只有一个线程能够访问4. 在java中Hashtable是H大写,t小写,而HashMap是H大写,M大写HashMap:1. key和value可以有null值2. 使用iterat...
分类:
编程语言 时间:
2015-06-05 06:22:40
阅读次数:
199
解题思路:
起初使用的HashMap,一个for循环,将i与数组中的值nums[i],作为键值对进行存储,如果不重复,存入,如果重复直接返回true。 但是在leetcode的OJ编译时,出现了time limited限制。
随后,查阅资料,此处应该使用HashSet,因为HashMap存储时是对键值对进行存储,如果用一个无穷,不重复的数组进行判断,复杂度与时间消耗是很多的。
而HashSet的好处在于:HashSet实现了Set接口,它不允许集合中有重复的值,在进行存储时,先进行判断,使用conta...
分类:
其他好文 时间:
2015-06-04 13:56:34
阅读次数:
179
Set(1)Set集合的特点 无序(存入和取出顺序),唯一 (2)HashSet集合 A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同...
分类:
编程语言 时间:
2015-06-03 15:32:07
阅读次数:
128
基于httpclient下载的页面,接着就是应该提取url了,最开始我用的是htmlpraser,过几天后,我就发现了还有jsoup这个包,非常的好用,接着我就直接用jsoup来抓取页面和提取出里面的url了,在这里跟大家分享一下代码。import java.io.IOException;
import java.util.HashSet;
import java.util.Iterator;
im...
分类:
编程语言 时间:
2015-06-02 22:10:44
阅读次数:
155
说起集合,我们会潜意识里想到另外一个与之相近的名词——数组,OK!两者确实有相似之处,但也正是这点才是我们应该注意的地方,下面简单列出了两者的区别(具体功能的不同学习这篇文章后就会明白了):数组长度固定既可以存储基本数据类型,也能存储引用数据类型一个数组中的元素类型必一致集合长度可变只能存储引用数据...
分类:
编程语言 时间:
2015-06-02 14:52:59
阅读次数:
188
HashSet是无序的、它在添加元素的时候、是无序的、输出的时候、而不是依据你所添加元素的顺序而打印出来。
import java.util.*;
public class HashSetDemo
{
public static void main(String[] args)
{
HashSet hs = new HashSet();
Add(hs);
...
分类:
其他好文 时间:
2015-06-02 09:21:02
阅读次数:
102
Java学习中,看到HashMap,HashSet类,本着不止要停留在用的层面( 很多公司面试都要问底层 ),学习了JDK源码,记录下笔记。
源码来自jdk1.7下的src.zip
HashMap是一种键值对类型,它提供一种Key-Value对应保存的数据结构,实现了Map接口,其中key的值唯一,即一个key某一时刻只能映射到唯一的值。
看其中几个成员(没列全)
static fin...
分类:
编程语言 时间:
2015-06-01 22:36:33
阅读次数:
184
提交时使用数组接收,遍历将数组添加到set集合用户表user 字段id,name,set xks=new HashSet();选课表xk 字段id,name表单姓名课程1课程2课程3UserController.javapublic String save(User user,String[] xk...
分类:
其他好文 时间:
2015-06-01 18:39:06
阅读次数:
246