/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不一致,元素不可以重复 * (通过哈希值来判断是否是同一个对象) * ----HashSet:底层数据结构是哈希表, * 保证数据唯一性的方法是调用存入元素的hashCode()方法 * 和equals(Obj...
分类:
编程语言 时间:
2015-01-22 15:11:21
阅读次数:
180
两张表: 班级表和学生表: 最终想获得学生的姓名、密码、性别、年龄、住址、爱好、班级名称、班级所学方向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
如果有重复的key,则将旧数据进行替换,允许设置key和value为null,key存放是乱序的,线程非同步,访问速度快,因为它根据key的HashCode 值来存储数据
public static void main(String[] args) {
System.out.println("************************* HashMap ********...
分类:
其他好文 时间:
2015-01-21 18:18:43
阅读次数:
216
常见的ArrayList LinkedList HashMap TreeMap LinkedHashMap HashSet TreeSet LinkedHashSet 都是线程不安全的。如果要使用线程安全的,可以使用:1.List ----- Vector 、ConcurrentLinkedQueu...
分类:
编程语言 时间:
2015-01-20 15:07:04
阅读次数:
179
类HashSet和LinkedHashSet都是接口Set的实现,两者都不能保存重复的数据。主要区别是HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。而LinkedHashSet按照元素插入的顺序进行迭代,即迭代输出的顺序与插入的顺序保持一致。以下是HastSet和Lin...
分类:
编程语言 时间:
2015-01-20 15:04:43
阅读次数:
224
==(1)用于 基本类型(int, float等)的比较时,返回数值 意义/大小 是否相同的结果(2)用于对象比较时(Interger,String, 库对象、自定义对象等),返回 两对象 地址是否相同的结果equals(1)不能用于基本类型,只能作为对象的方法被调用(2)java中所有对象继承于Object对象, 其中Object 的 equals 表示 两个对象的地址空间是否相同,所以如果 子...
分类:
编程语言 时间:
2015-01-19 19:05:14
阅读次数:
146
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()部分时,不是很懂,也停留了很长时间,最后终于有点眉目了。要理解equals()"=="和hashcode(),最好先了解Java内存中堆和栈的知识:下面一段是参考自http://www.cnblogs...
分类:
编程语言 时间:
2015-01-18 22:20:18
阅读次数:
266
我们看看如何比较两个数组相等。数组是一个连续的内存空间,所以一般来说,两个数组相等,就是意味着他们有相同的长度,相同的元素,以及相同的顺序。我们看看JDK的Arrays.equals()实现就一目了然了。
public static boolean equals(int[] a, int[] a2) {
if (a==a2) return true;...
分类:
其他好文 时间:
2015-01-18 17:15:36
阅读次数:
870