「java切割集合」java list 切分
今天给各位分享java切割集合的知识,其中也会对java list 切分进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java字符串拆分到集合
- 2、java中怎么把一个集合分成多个集合
- 3、java split List问题
- 4、java中用split()分割字符串,把分割后的字段存入一个数组或者集合怎么弄,文本的行数很多要考虑这个
- 5、java如何将一个arraylist等量划分为5个新的arraylist集合?
- 6、在java中怎么样从一个集合中截取一定长度的
java字符串拆分到集合
String[] str= s.split(",");
List list = Arrays.asList(str);
像这样
java中怎么把一个集合分成多个集合
List list1 = new ArrayList(); list1.add("a");list1.add("b"); List list2 = Arrays.asList("c","d"); list1.addAll(list2); System.out.println(list1);
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中用split()分割字符串,把分割后的字段存入一个数组或者集合怎么弄,文本的行数很多要考虑这个
1) 定义几个ArrayList,用于保存IP集合、localX集合、log级别集合,时间集合、以及最后的消息集合
2) 对每一行,用split(","),存入一个临时数组,把各部分添加进1)中定义的相应集合中。
java如何将一个arraylist等量划分为5个新的arraylist集合?
我擦,看到问题才写通用方法就有人先回答了。。。给出我的答案。
public static void main(String[] args) {
ListInteger l = new ArrayListInteger();
for (int i = 0; i 586; i++) {
l.add(i);
}
MapInteger, ListInteger map = DIVIDE_LIST(l, 5);
for (int i = 0; i 5; i++) {
System.out.println(map.get(i).size());
}
}
/**
*
* @param T
* @param list
* 拆分的集合
* @param count
* 拆分数
*/
public static T MapInteger, ListT DIVIDE_LIST(final ListT list,
final int count) {
final int size = list.size();
final int[] arr = new int[count];
final int avg = size / count;// 平均数
final int addIndex = size - avg * count;// 需要增加1个数量的最大下标
for (int i = 0; i count; ++i) {
arr[i] = i addIndex ? avg + 1 : avg;
}
final MapInteger, ListT map = new HashMapInteger, ListT();
int index = 0;
for (int i = 0; i arr.length; i++) {
// 截取集合
map.put(i, list.subList(index, index += arr[i]));
}
return map;
}
给出Integer的集合,元素个数586,在main方法里有,
输出结果是 118 117 117 117 117,表示各个集合的个数。
在java中怎么样从一个集合中截取一定长度的
List list2= new ArrayList();
list2.add(list.get(0));
list2.add(list.get(1));
list2.add(list.get(2));
java切割集合的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java list 切分、java切割集合的信息别忘了在本站进行查找喔。