「java切分list」java list 分段

博主:adminadmin 2023-03-18 10:23:10 422

本篇文章给大家谈谈java切分list,以及java list 分段对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA中如何将一个字符串切分?

字符串切分可用到split方法;

示例代码:

输出结果:

注意事项:

1.字符"|","*","+"都得加上转义字符,前面加上"\\"。

2.而如果是"\",那么就得写成"\\\\"。

3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

Java分割数组成子数组

import java.util.ArrayList;

import java.util.List;

public class ABC {

public static void main(String[] args) {

int[] ary = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18};//要分割的数组

int splitSize = 5;//分割的块大小

Object[] subAry = splitAry(ary, splitSize);//分割后的子块数组

for(Object obj: subAry){//打印输出结果

int[] aryItem = (int[]) obj;

for(int i = 0; i aryItem.length; i++){

System.out.print(aryItem[i] + ", ");

}

System.out.println();

}

}

private static Object[] splitAry(int[] ary, int subSize) {

int count = ary.length % subSize == 0 ? ary.length / subSize: ary.length / subSize + 1;

ListListInteger subAryList = new ArrayListListInteger();

for (int i = 0; i count; i++) {

int index = i * subSize;

ListInteger list = new ArrayListInteger();

int j = 0;

while (j subSize index ary.length) {

list.add(ary[index++]);

j++;

}

subAryList.add(list);

}

Object[] subAry = new Object[subAryList.size()];

for(int i = 0; i subAryList.size(); i++){

ListInteger subList = subAryList.get(i);

int[] subAryItem = new int[subList.size()];

for(int j = 0; j subList.size(); j++){

subAryItem[j] = subList.get(j).intValue();

}

subAry[i] = subAryItem;

}

return subAry;

}

}

------------------

0, 1, 2, 3, 4,

5, 6, 7, 8, 9,

10, 11, 12, 13, 14,

15, 16, 17, 18,

java如何截取list

可以做到

你先要明白,List是一个接口,不是实体类。List有get方法,可取出记录,有set方法,可插入记录到相应位置,同时有add方法,简便地插入记录到尾部。

Object element = yourList.get(n);

newList.add(element);

这样就可以了,n可以是任何你想取的记录的索引值,套个for循环限定n的范围也可,用迭代器也可。

newList是新List,你如果需要new的话,就要new一个实体类,new List()肯定是错误的。可以new ArrayList();当然创建其它的实体List均可。

java 算法题:将下面的字符串按规则拆开,保存进list集合中

用String类的split函数先按中文逗号切分,再按"#"切分,就可以把此字符串前面的字母保存在集合a中,将后面的文字保存在集合b中。具体的Java程序如下:

import java.util.ArrayList;

import java.util.List;

public class CC {

 public static void main(String[] args) {

  String s="yw#语文,ss#数学,yy#英语,ty#体育";

  ListString a=new ArrayListString();

  ListString b=new ArrayListString();

  String[]s1=s.split(",");

  for(String tmp:s1){

   String[]s2=tmp.split("#");

   a.add(s2[0]);

   b.add(s2[1]);

  }

  for(int i=0;ia.size();i++)

   System.out.print(a.get(i)+" ");

  System.out.println();

  for(int i=0;ib.size();i++)

   System.out.print(b.get(i)+" ");

  System.out.println();

 }

}

运行结果:

yw ss yy ty

语文 数学 英语 体育

java split List问题

java List是个集合接口,只要是集合类接口都会有个“迭代子”( Iterator ),利用这个迭代子,就可以对list内存的一组对象进行操作。 所有要想操作这个list内存的东西,就首先要得到此迭代子的实例:Iterator it=l.iterator();

用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型,容器还对应get(),remove()方法来获取和删除数据成员

实例1.

import java.util.*;

public class ArrayListTest{

public static void main(String dd[]){

//new了一个存储list

List l=new ArrayList();

//因为Collection framework只能存储对象所以new封装类

l.add(new Integer(1));

l.add(new Integer(2));

l.add(new Integer(3));

l.add(new Integer(4));

Iterator it=l.iterator();

//hasNext是取值取的是当前值.他的运算过程是判断下个是否有值如果有继续.

while(it.hasNext()){

//设it.next封装类,调用Integer的intValue方法返回值为int赋给i;

int i=((Integer)it.next()).intValue();

System.out.println("Element in list is : "+i);

}

}

}

Java中如何对list进行分段操作

import java.util.ArrayList;

import java.util.List;

public class listTest {

public static void main(String[] args) {

ListString list = new ArrayListString();

list.add("one");

list.add("two");

list.add("three");

list.add("four");

list.add("five");

list.add("six");

list.add("seven");

intftest = 3;//每次取的数据

intsize = list.size();

inttemp = size / ftest + 1;

boolean special = size % ftest == 0;

ListString cutList = null;

for(int i = 0; i temp; i++) {

if (i == temp - 1) {

if (special) {

break;

}

cutList = list.subList(ftest * i, size);

}else {

cutList = list.subList(ftest * i, ftest* (i + 1));

}

System.out.println("第" + (i + 1) + "组:" + cutList.toString());

}

}

}

得出的结果为:

第1组:[one, two,three]

第2组:[four, five,six]

第3组:[seven]

如果ftest = 1,得出的结果为:

第1组:[one]

第2组:[two]

第3组:[three]

第4组:[four]

第5组:[five]

第6组:[six]

第7组:[seven]

关于java切分list和java list 分段的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。