项目中我用到了字符串的split()方法,为这种方法的方便称赞,可是程序在测试的时候出现的问题折腾了我好久,原来在使用的时候存在着以下几个需要注意的地方。本来使用split()方法是判断String的数量,结果这么的不靠谱,最后换成了hashset动态添加字符串,然后求hashset.size()的...
分类:
编程语言 时间:
2014-07-22 22:51:15
阅读次数:
212
java的集合就那么几种总体为:List,Set,Map(都是接口由其子类去实现具体的方法)ArrayList,LinkedList,Vector都属于ListList:元素是有顺序的,元素可以重复因为每个元素有自己的角标(索引)|--ArrayList:底层的数据结构是数组结构,特点是:查询很快,...
分类:
移动开发 时间:
2014-07-22 22:51:14
阅读次数:
214
3.1.4 无序链表中的顺序查找符号表中使用的数据结构的一个简单选择是链表,每个结点存储一个键值对,如以下代码所示。get()的实现即为遍历链表,用equals()方法比较需被查找的键和每个节点中的键。如果匹配成功我们就返回null。put()的实现也是遍历链表,用equals()方法比较需被查找的...
分类:
其他好文 时间:
2014-07-22 22:48:55
阅读次数:
355
GroupBy是按照Item的hashCode来分组的,所以Item最好是override GetHashCode()方法 namespace?ConsoleApplication5
{
????class?Program
????{
????????static?void?Main(string[]?args)
?...
分类:
其他好文 时间:
2014-07-22 08:22:36
阅读次数:
253
package test; import java.util.HashSet; import java.util.Random; public class Snippet { /** * 随机指定范围内N个不重复的数 * 在初始化的无重复待选数组中随机产生一个数放入结果中, * 将待选数组被随机到...
分类:
编程语言 时间:
2014-07-22 08:16:38
阅读次数:
290
java 的数据类型分为“基本数据类型” 和“引用数据类型”: ---》在基本数据类型的比较中,== 比的就是基本数据类型变量中所保存的值。 ---》在引用数据类型的比较中,== 才比较的是变量所指向的对象的地址。hashCode()返回该对象的哈希码值,该值通常是一个由该对象的内部地址转换而来的整...
分类:
编程语言 时间:
2014-07-22 00:10:34
阅读次数:
264
Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。先到http://projectlombok...
分类:
其他好文 时间:
2014-07-21 10:03:32
阅读次数:
231
Java中必须使用string1.equals(string2)来进行判断 补充如果: string s1=new String("Hello"); string s2=new String("Hello"); 则(s1==s2)=false 如果: string s1="Hello"; strin...
分类:
编程语言 时间:
2014-07-21 09:30:52
阅读次数:
245
List、Map和Set的实现类
1、List实现类
(1)ArrayList
(2)Vector
2、Map实现类
(1)HashMap
(2)Hashtable
3、Set实现类
(1)HashSet
(2)LinkedHashSet
(3)TreeSet
(4)EnumSet...
分类:
其他好文 时间:
2014-07-20 10:48:19
阅读次数:
185
【C# Equals】1、Object.Equals() The type of comparison between the current instance and theobjparameter depends on whether the current instance is a ref....
分类:
其他好文 时间:
2014-07-19 15:04:20
阅读次数:
258