一、基本介绍 1、List集合内的元素是有序的,能用下标获取的 2、List接口的两个常用实现类:ArrayList 和 LinkedList 3、一些常用方法: get()、set()、add()、remove()、subList() 4、List和数组之间的转换: a、List转换为数组: b、 ...
分类:
其他好文 时间:
2017-03-30 13:57:21
阅读次数:
196
JAVA实现分页有三种方式: 1:使用list接口中的Sublist实现分页 效率低 2:直接使用数据库SQL语句实现分页(mysql中用limit关键字,oracle用rownum关键字) 数据库兼容性差 3: hibernate框架实现跨数据库分页 兼容不同数据库 但是复杂查询性能低 使用Hib ...
分类:
编程语言 时间:
2017-03-13 21:15:14
阅读次数:
167
最近做一个项目,要用到分页功能,参考了很多方法,有的不合适,有的不喜欢,于是自己在他们的基础上整了一个;思路是这样的:先把需要分页的数据或是记录都查询出来 存入一个集合类里如List或是Vector,然后利用其sublist(int findex,int eindex)方法,获取需要分页的数据或记录 ...
分类:
Web程序 时间:
2017-02-13 21:49:53
阅读次数:
195
该手册分为几个部分: 印象深刻的几点: (五)集合处理 2.【强制】ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException 异常:java.util.RandomAccessSubList cannot be cast to java.ut ...
分类:
编程语言 时间:
2017-02-11 19:06:16
阅读次数:
490
某个业务场景需要将list超过10个元素时截取前10个然后再丢memcached缓存,因此写了这么一行代码if(list.size()>10){ list=list.subList(0, 10);}cache.put(key,list)然而put返回了false,于是怀疑是序列化问题。做了下如下测试... ...
分类:
系统相关 时间:
2017-02-11 11:01:46
阅读次数:
174
在java中,我们有时候需要对一个list进行拆分处理,这个时候就需要用到list的切割方法subList。 我们知道list里面的序号起始是从0开始的,所以一个含有23条数据的list,它的序号是从0-22。 如果我们想截取出这个list中的前十条的话,那么subList的起始位置和结束位置应该是 ...
分类:
编程语言 时间:
2016-11-29 22:30:27
阅读次数:
187
建议70:子列表只是原列表的一个视图 List接口提供了subList方法,其作用是返回一个列表的子列表,这与String类subSting有点类似,但它们的功能是否相同呢?我们来看如下代码: c1是通过ArrayList的构造函数创建的,c2是通过列表的subList方法创建的,然后c2又增加了一 ...
分类:
编程语言 时间:
2016-09-21 18:41:28
阅读次数:
209
subList subList返回仅仅只是一个视图。直接上源码 subListRangeCheck方式是判断fromIndex、toIndex是否合法,如果合法就直接返回一个subList对象,注意在产生该new该对象的时候传递了一个参数 this ,该参数非常重要,因为他代表着原始list。 该S ...
分类:
其他好文 时间:
2016-08-05 15:36:31
阅读次数:
132
数据分页必要性 1.数据的分批展示 2.用户体验 分页方式 1.点击分页 明确的分页信息 2.下拉式分页 加载新的数据,又能看见以前的数据 常见分页功能的实现方式 1)使用List接口中subList(int startIndex , int endIndex)实现分页 2)直接使用数据库SQL语句 ...
分类:
编程语言 时间:
2016-07-13 22:58:25
阅读次数:
243
public static void main(String[] args) { List<String> parentList = new ArrayList<String>(); for(int i = 0; i < 5; i++){ parentList.add(String.valueOf( ...
分类:
编程语言 时间:
2016-05-23 10:39:11
阅读次数:
169