一.Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类: HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比 ...
query的list 和iterate 区别 .返回的类型不一样,list返回List,iterate返回iterator .查询策略不同。 获取数据的方式不一样,list会直接查询数据库,iterate会先到数据库中把id取出来,然后真正要遍历某个对象的时候先到缓存中找 ,如果找不到,以id为条件再发一条sql到数据库,这样如果缓存中没有数据,则查询数据库的次数为n list查询结果 iter ...
2016-08-18 14:38 0 2275 推荐指数:
一.Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类: HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比 ...
一般来说,如果被别人问到一个问题:谁和谁的区别,在回答问题的时候,第一步应该回答的是他们之间有什么相似之处,充分变现出对技术的理解。 相同点:List和Set都是Collection集合的子级接口!所以都具有Collection这个借口所定义的所有的方法,比如添加和移除元素。 不同点:List ...
1)ArrayList 和 Vector 的区别。答:ArrayList1、实现原理:采用动态对象数组实现,默认构造方法创建了一个空数组2、第一次添加元素,扩展容量为10,之后的扩充算法:原来数组大小+原来数组的一半3、当插入、删除位置比较靠前时,与链表比较,不适合进行删除或插入操作4、为了防止 ...
常见的集合框架中,实现的List<E>的主要有Vector和ArrayList以及LinkedList,其中最常见和最常使用的就是ArrayList了 本文的源码基于jdk1.8 第一问:Vector和ArrayList以及LinkedList区别和联系,以及分别的应用 ...
HashMap和HashTable的区别是面试时面试官经常问的问题,在回答的时候可以选择重点做回答,区别主要有下面几点:key和value的取值范围不同HashMap和HashTable都是基于哈希表来实现键值映射的工具类,底层都是哈希表结构。 HashMap允许键为null,值为null ...
http://bbs.csdn.net/topics/390000725 总结: equals在没重写之前和==一样,重写之后,equals只要内容一样即为true equals跟==一般 ...
MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。 如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值 ...
settimeout和setinterval区别 setTimeout(表达式,时间) => 是指延迟指定时间后才调用函数,调用次数仅一次; setInterval(表达式,时间) => 是指每隔指定的时间就指定表达式,次数不为一,好比设置时间为四秒,每隔四秒就执行眨眼 ...