码迷,mamicode.com
首页 >  
搜索关键字:hashset hashcode equals    ( 6917个结果
java集合框架(hashSet自定义元素是否相同,重写hashCode和equals方法)
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不一致,元素不可以重复 * (通过哈希值来判断是否是同一个对象) * ----HashSet:底层数据结构是哈希表, * 保证数据唯一性的方法是调用存入元素的hashCode()方法 * 和equals(Obj...
分类:编程语言   时间:2015-01-22 15:11:21    阅读次数:180
asp.net mvc 遍历linq to sql 多表联查
两张表: 班级表和学生表: 最终想获得学生的姓名、密码、性别、年龄、住址、爱好、班级名称、班级所学方向var temp=from a in _db.student join b in _db.classes on a.c_id equals b.id ...
分类:数据库   时间:2015-01-22 14:38:19    阅读次数:223
HashMap、TreeMap、Hashtable、LinkedHashMap区别
HashMap 如果有重复的key,则将旧数据进行替换,允许设置key和value为null,key存放是乱序的,线程非同步,访问速度快,因为它根据key的HashCode 值来存储数据 public static void main(String[] args) { System.out.println("************************* HashMap ********...
分类:其他好文   时间:2015-01-21 18:18:43    阅读次数:216
关于List Map Set的线程安全的问题
常见的ArrayList LinkedList HashMap TreeMap LinkedHashMap HashSet TreeSet LinkedHashSet 都是线程不安全的。如果要使用线程安全的,可以使用:1.List ----- Vector 、ConcurrentLinkedQueu...
分类:编程语言   时间:2015-01-20 15:07:04    阅读次数:179
Java HashSet和LinkedHashSet的用法
类HashSet和LinkedHashSet都是接口Set的实现,两者都不能保存重复的数据。主要区别是HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。而LinkedHashSet按照元素插入的顺序进行迭代,即迭代输出的顺序与插入的顺序保持一致。以下是HastSet和Lin...
分类:编程语言   时间:2015-01-20 15:04:43    阅读次数:224
java中equals与==的对比
==(1)用于 基本类型(int, float等)的比较时,返回数值 意义/大小 是否相同的结果(2)用于对象比较时(Interger,String, 库对象、自定义对象等),返回 两对象 地址是否相同的结果equals(1)不能用于基本类型,只能作为对象的方法被调用(2)java中所有对象继承于Object对象, 其中Object 的 equals 表示 两个对象的地址空间是否相同,所以如果 子...
分类:编程语言   时间:2015-01-19 19:05:14    阅读次数:146
Android截屏分享
Android截屏并进行分享应该是一个比较好用的功能,可惜在应用中见的不多 1. 截屏  /**   * 准备截屏   */  public void prepareshoot(){   try{    boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.M...
分类:移动开发   时间:2015-01-19 17:24:16    阅读次数:182
JAVA中用堆和栈的概念来理解equals() "=="和hashcode()
在学习java基本数据类型和复杂数据类型的时候,特别是equals()"=="和hashcode()部分时,不是很懂,也停留了很长时间,最后终于有点眉目了。要理解equals()"=="和hashcode(),最好先了解Java内存中堆和栈的知识:下面一段是参考自http://www.cnblogs...
分类:编程语言   时间:2015-01-18 22:20:18    阅读次数:266
比较两个List是否相等(相同元素)
我们看看如何比较两个数组相等。数组是一个连续的内存空间,所以一般来说,两个数组相等,就是意味着他们有相同的长度,相同的元素,以及相同的顺序。我们看看JDK的Arrays.equals()实现就一目了然了。 public static boolean equals(int[] a, int[] a2) { if (a==a2) return true;...
分类:其他好文   时间:2015-01-18 17:15:36    阅读次数:870
java基础巩固系列(九):持有对象之间的使用与关系(Iterable、Collection、List、Queue、Set、Map、Stack)
java中的持有对象之间的继承关系...
分类:编程语言   时间:2015-01-17 16:34:22    阅读次数:266
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!