ArrayList的group分组后拆分每一个分组进行处理demo,arraylistgroup
分享于 点击 25955 次 点评:199
ArrayList的group分组后拆分每一个分组进行处理demo,arraylistgroup
import java.util.*;
public class Test1024{
public static void main(String[] args) {
Test1024 a1=new Test1024();
a1.abc();
Map ma=new HashMap();
ma.put("1","a");
ma.put("2","b");
ma.put("3","c");
System.out.println(ma);
}
public void abc(){
String a="";
String b="";
int y=0;
ArrayList arry=new ArrayList();
arry.add("1");//0
arry.add("1");//1
arry.add("1");//2
arry.add("1");//3
arry.add("1");//4
arry.add("1");//5
arry.add("1");//6
arry.add("1");//7
arry.add("1");//8
arry.add("2");//9
arry.add("2");//10
arry.add("2");//11
arry.add("2");//12
arry.add("2");//13
arry.add("2");//14
arry.add("3");//15
arry.add("3");//16
arry.add("3");//17
arry.add("3");//18
arry.add("3");//19
arry.add("3");//20
arry.add("3");//21
int sizeArr=arry.size();
Loop: while(y<arry.size()){
System.out.println("y===="+y);
a=(String)arry.get(y); // y=9 , a=2
System.out.println("a===="+a); //
int p=0;
for(int j=y;j<arry.size();j++){
if(!a.equals((String)arry.get(j))){//对比当前值和初始化值是否相同
y=j;
System.out.println("-----继续下一次循环-----");
continue Loop;
}else{
p++;
System.out.println("值=="+(String)arry.get(j));
}
if(p==(sizeArr-y)){//代表最后一个元素
System.out.println(y+"-----------------------");
y=arry.size();//最后没有异同的id值
System.out.println(p+"最后一个的值"+(arry.size()));
}
}//for
}//while
}
}
import java.util.*;
public class Test1025{
public static void main(String[] args) {
Test1025 a1=new Test1025();
a1.abc();
Map ma=new HashMap();
ma.put("1","a");
ma.put("2","b");
ma.put("3","c");
System.out.println(ma);
}
public void abc(){
String a="";
String b="";
int y=0;
ArrayList arry=new ArrayList();
arry.add("1");//0
arry.add("1");//1
arry.add("1");//2
arry.add("1");//3
arry.add("1");//4
arry.add("1");//5
arry.add("1");//6
arry.add("1");//7
arry.add("1");//8
arry.add("2");//9
arry.add("2");//10
arry.add("2");//11
arry.add("2");//12
arry.add("2");//13
arry.add("2");//14
arry.add("3");//15
arry.add("3");//16
arry.add("3");//17
arry.add("3");//18
arry.add("3");//19
arry.add("3");//20
arry.add("3");//21
int sizeArr=arry.size();
System.out.println("y===="+y);
a=(String)arry.get(y); // y=9 , a=2
System.out.println("a===="+a); //
int p=0;
for(int j=y;j<arry.size();j++){
if(!a.equals((String)arry.get(j))){//对比当前值和初始化值是否相同
y=j;
a=(String)arry.get(j);
System.out.println("-----继续下一次循环-----");
continue ;
}else{
p++;
System.out.println("值=="+(String)arry.get(j));
}
}//for
}
}
相关文章
- 暂无相关文章
用户点评