码迷,mamicode.com
首页 >  
搜索关键字:hashset treeset    ( 2235个结果
字符串中第一个只出现一次的字符,如何优化算法使得遍历次数更少?
/***只允许遍历一遍字符串*/publicclass找出字符串中第一个只出现一次的字符{ publicstaticvoidmain(String[]args){ //测试字符串 Stringstr="asdsacjj"; //字符串转化成字符 char[]strToChar=str.toCharArray(); intlen=strToChar.length;//字符串长度 //hashset用于判..
分类:编程语言   时间:2014-10-15 04:55:00    阅读次数:258
java 集合
1.collection框架结构:集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的...
分类:编程语言   时间:2014-10-12 13:39:27    阅读次数:201
【JAVA集合框架之Set】
一、Set概述。Set集合的特点是元素不允许重复,而且是无序的(添加和取出的顺序不一致)。Set接口中的方法和Collection接口中的方法几乎相同,略。Set接口下常用的两个类:HashSet、TreeSet。二、HashSet类。1、概述。HashSet内部的数据结构是哈希表,而且是不同步的。...
分类:编程语言   时间:2014-10-07 22:48:24    阅读次数:410
关于hashcode的作用
假如你要将某对象存入hash相应的集合中(比如hashSet)时,是根据对象的hashcode来判断是否为同一对象的,一般默认hashcode是根据对象地址来算出的,而equals方法默认也是判断两对象地址是否相等,所以一般如果不重写equals方法,hashcode方法也不改写,而如果改写了e.....
分类:其他好文   时间:2014-10-07 22:35:14    阅读次数:250
java中的HashTable,HashMap和HashSet
目录(?)[+] 上篇博客中我们详细的分析了java集合《java中Map,List与Set的区别》。 同时我们也对HashSet和HashMap的核心方法hashcode进行了详解,见《探索equals()和hashCode()方法》。 万事俱备,那么下面我们就对基于hash算法的三个集合HashTable,HashSet和HashMap详解。 ...
分类:编程语言   时间:2014-10-05 13:17:58    阅读次数:272
中文系统下,UTF-8编码文本文件读取导致的错误
一、UTF-8编码文件读取导致的错误有个txt文件,里面内容为:aaabbbccc以UTF-8编码方式打开txt文件,顺序读取,将里面的值放到一个hashset中,并判断aaa是否在在hashset中class { public static void main(String[] args)...
分类:其他好文   时间:2014-10-01 17:18:21    阅读次数:129
java集合框架
一、集合类根接口(Collection,Map) Collection | |----List | |---ArrayList | |---LinkedList | |---Vector | |---Stack |----Set | |---HashSet ...
分类:编程语言   时间:2014-09-30 18:18:49    阅读次数:282
Python学习-31.Python中集合的一些操作
add方法:1 s = {1,2,3}2 s.add(4)3 print(s)# {1, 2, 3, 4}同list的append方法,若调用s.add(3),则不会有任何影响。这点与C#中的HashSet有区别。update方法:1 s = {1,2,3,4,5}2 s.update({3,5,7...
分类:编程语言   时间:2014-09-29 19:43:21    阅读次数:201
TreeSet有趣问题之add方法原理
先看如下代码 class Worker implements Comparable { private int age; private String name; public Worker(int age, String name) { this.setAge(age); this.setName(name); } @Override public int hashCode() { final int prime = 31; int result = 1; ...
分类:其他好文   时间:2014-09-29 17:36:51    阅读次数:182
Collection集合
?? /*  * 1.存储对象可以考虑:①数组 ②集合  * 2.数组存储对象的特点:Student[] stu = new Student[20]; stu[0] = new Student();....  *    >弊端:①一旦创建,其长度不可变。②真实的数组存放的对象的个数是不可知。  * 3.集合  *     Collection接口  *       |------Li...
分类:其他好文   时间:2014-09-29 12:31:00    阅读次数:337
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!