如何去掉list最后的元素?

LB4229 2012-02-29 06:05:21
ArrayList<Double> list = {1,1,5,1,1,5,1,1,5,5,5,5,5,1,1,5,1,1,5,5};共计20个元素
想整出个sublist

public double[][] getMy_Xij(){

double[][] my_Xij = new double[list.size()][6]; //数组20行6列

for(int i = 0; i < list.size(); i= i+3){//行的index每次向后挪三位
for(int j = 0; j < windowLength ; j++){


if((!list.isEmpty())&&((i+j) < list).size())){
my_Xij[i][j] = list.get(i+j);
System.out.println("my_Xij " + i + " , " + j + ": " + my_Xij[i][j]);
}



现在的问题是,出来结果


my_Xij 0 , 0 = { 1.0,1.0,5.0,1.0,1.0,5.0}
my_Xij 3 , 0 = { 1.0,1.0,5.0,1.0,1.0,5.0}
my_Xij 6 , 0 = {1.0,1.0,5.0,1.0,1.0,5.0}
my_Xij 9 , 0 = {1.0,1.0,5.0,5.0,5.0,5.0}
my_Xij 12 , 0= {5.0,5.0,5.0,5.0,5.0,5.0}
my_Xij 15 , 0= {5.0,5.0,5.0,5.0,5.0,0.0} //这个sublist不要了。
my_Xij 18 , 0= {5.0,5.0,0.0,0.0,0.0,0.0} //这个也不要了因为list中没有后面这些元素

我该如何修改才能避免最后一个sublist出现?
my_Xij 15 , 0= {5.0,5.0,5.0,5.0,5.0,5.0}并且这个也是饱满的?
list长度没有给定,这里只是举例为20个元素。
...全文
252 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hllfl 2012-02-29
  • 打赏
  • 举报
回复
((i+6) <= list.size()))
LB4229 2012-02-29
  • 打赏
  • 举报
回复
结帖了。
LB4229 2012-02-29
  • 打赏
  • 举报
回复

if((!getEuklidischeNorm().isEmpty())&&((i+6) <= list.size())){
my_Xij[i][j] = list.get(i+j);
System.out.println("my_Xij " + i + " , " + j + ": " + my_Xij[i][j]);}


}



这里的windowLength 都是6。
搞定,嘻嘻

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧