展开全部
java List中取出前100的数据32313133353236313431303231363533e4b893e5b19e31333365633839并且删除掉,遍历list集合,把数据取出存到新集合,再删除掉,如下方法:
package com.test;
import java.util.ArrayList;
import java.util.List;
public class TestA {
public static void main(String[] args) {
//定义集合
List list=new ArrayList();
//给集合存150个值
for(int x=1;x<=101;x++){
list.add("a"+x);
}
System.out.println("原集合内容:"+list);
List list2=new ArrayList();
//循环获取和移除掉100值
for(int x=0;x<1;x++){
//获取
String a=list.get(x);
list2.add(a);
//移除
list.remove(a);
//list2集合够100则跳出循环
if(list2.size()==100){
break;}
//移除掉list集合一个元素,长度减一,标量应该不变所以减一,后面会x++
x--;}
System.out.println("取出的100值:"+list2);
//输出剩下的值
System.out.println("剩下的list值:"+list);}