list.sublist(listsublist的替代方法)

http://www.itjxue.com  2023-02-16 10:34  来源:未知  点击次数: 

java list 批量操作?

public?class?test{

public?static?void?main(String[]?args)?{

ListString?aa?=?new?ArrayListString();

for?(int?i?=?1;?i?=?520;?i++)?{

aa.add(i+"");

}

double?num=0;//一共读几次,页码

if(0!=aa.size()){

double?a=aa.size();

double?b=50;

num=Math.ceil(a/b);//读取次数(一共几页),小数?进?1

}

for?(int?i?=?0;?i?=num;?i++)?{

int?n?=i*50;//每次开始读取的下标

String?tex="";

if(i+1num){??//i+1?代表?(下一页)

tex+=aa.subList(n,?n+50);

}else?if(i+1==num){//当??位于最后一页时,计算要读多少个数(?aa.size()-i*50)

tex+=aa.subList(n,?n+aa.size()-i*50);

}

System.out.println(tex);

}

}

}

写了一个例子,没做优化,可以看看 方法,仅供参考;

List集合中subList方法带的2个参数是什么意思

这个方法?java.util.List.subList(int, int) 作用

返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图

我们先来看下 API

两个参数表示

fromIndex - subList 的低端(包括)

toIndex - subList 的高端(不包括)

使用示例:

下面 的list 中有四个元素, 我现在要取其中的 第二个元素 和第三个元素

????public?static?void?main(String[]?args){

????????ListString?list?=?new?ArrayListString();

????????list.add("fei");

????????list.add("long");

????????list.add("feiong");

????????list.add("飞天奔月");

????????System.out.println(list.subList(1,?3));

????}

输出:

[long,?feiong]

List集合中subList()方法带的2个参数是什么意思

比如集合中的内容为1,2,3,,4,5

list.sublist(2,4)

就返回一个子集合:它的内容包括从下标为2到下标为4,而且这是左闭右开的

就是说是从大于等于2到小于4

那子集内容就是3,4(集合的下标都是从0开始)

Python纯新手,怎么求list里面各个sublist的和?

这个方法?java.util.List.subList(int, int) 作用 返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图 我们先来看下 API 两个参数表示 fromIndex - subList 的低端(包括) toIndex - subList 的高端(不包括)? 使用示例: 下面 的list 中有四个元素, 我现在要取其中的 第二个元素 和第三个元素 ????public?static?void?main(String[]?args){ ????????List?list?=?new?ArrayList(); ????????list.add("fei"); ????????list.add("long"); ????????list.add("feiong"); ????????list.add("飞天奔月"); ????????System.out.println(list.subList(一,?三)); ????} 输出: [long,?feiong

(责任编辑:IT教学网)

更多