package eee;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ww {
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("a");
list.add("d");
list.add("b");
list.add("c");
list.add("d");
list.add("a");
list.add("a");
list.add("b");
list.add("c");
list.add("c");
list.add("d");
list.add("d");
list.add("a");
list.add("c");
list.add("c");
list.add("d");
list.add("d");
list.add("c");
list.add("a");
list.add("b");
list.add("c");
list.add("c");
list.add("a");
list.add("d");
list.add("d");
list.add("c");
list.add("a");
list.add("b");
list.add("d");
list.add("b");
list.add("b");
list.add("c");
list.add("c");
list.add("d");
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.add("b");
list.add("a");
list.add("b");
list.add("b");
list.add("b");
list.add("b");
list.add("b");
list.add("d");
list.add("a");
list.add("r");
list.add("b");
list.add("c");
list.add("b");//行
String[] message=new String[4];//总共那些字符串参与分组
message[0]="a";
message[1]="b";
message[2]="c";
message[3]="d";
int increase=0;
int rowNum=list.size()/message.length+1;
//String[][] arrays=new String[message.length][list.size()];
List<List<String>> contentCsv=new ArrayList<List<String>>();
contentCsv=testlist(message, list);
@SuppressWarnings("unused")
int i333=0;
}
public static List<List<String>> testlist(String[] message, List<String> list) {
List<String> rowList=null;
List<List<String>> contentCsv=new ArrayList<List<String>>();
int firstFlag=0;//存上一个返回的数组下标
int lastFlag=0;//存下一个返回的数组下标
int i_count=0;
for (String str : list) {
if(printArray(message, str)!=-1) {//如果str存在这个数组里
if(i_count==0) {
rowList=new ArrayList<String>();
rowList.add(str);
firstFlag=printArray(message, str);
}else {
lastFlag=printArray(message, str);
if(lastFlag>firstFlag) {
rowList.add(str);
}else if(lastFlag==firstFlag){
//第一种情况默认取aa最后一个a
//rowList.set(rowList.size()-1, str);//加上这行默认aa取最后一个a,不加默认取第一个a
//第二种情况默认取aa第一个a
//rowList.set(rowList.size()-1, str);//加上默认aa取最后一个a,不加默认取第一个a
//第三种情况数组第一个取aa 第一个a,数组最后一个cc取最后一个c
if(lastFlag==0) {
}
if(lastFlag<message.length-1) {
}
if(lastFlag==message.length-1) {
rowList.set(rowList.size()-1, str);//加上默认aa取最后一个a,不加默认取第一个a
}
rowList.set(rowList.size()-1, str);
}else {
contentCsv.add(rowList);
//rowList.clear();
rowList=new ArrayList<String>();
rowList.add(str);
}
firstFlag=lastFlag;//互换值
}
i_count++;
}
}
return contentCsv;
}
public static boolean useList(String[] arr, String targetValue) {
return Arrays.asList(arr).contains(targetValue);
}
public static int printArray(String[] array,String value){
for(int i = 0;i<array.length;i++){
if(array[i].equals(value)){
return i;
}
}
return -1;//当if条件不成立时,默认返回一个负数值-1
}
}
分享到:
相关推荐
WinRAR.v3.90.beta.3_KEYGEN-FFF.zip
2022.6.14 Swiss_Linksphotograph.fff
最新的一代kindle fire的fff已经从1.4a升级到1.5喽,要刷4.4的快更新吧~!
FlashFXP 3.6 注册机 作者FFF
WinRAR.v3.90.Final_KEYGEN-FFF FFF制作! Winrar 3.90 keygen FFF制作完成!绝对可以注册成功! 根据自己设置的名字等信息 !自动生成相应的rarreg.key !直接放入Winrar根目录下即完成注册!完美注册!
WinRAR 4.00 keygen-FFF.rar
AimOne.AVI.Cutter.&.Joiner.v2.01_KEYGEN-FFF
最新的版本 FFF精品 196版本将支持sims3 这一版比上一版多加的是God Father 吐血推荐
fff_tusj
2008-7-16 19:17 ...2. 修复火狐下错位. 2008-7-17 4:11 ...3. 修正各类风格下错位问题.... 附件./include/javascript/from/pm_newmsgbox.js 4. 修正点"您有新的消息"提示进入短信息窗口,再关闭窗口后,仍然看到提示问题....
Vector.Magic.Desktop.Edition.v1.14.Incl.Keygen-FFF 位图转矢量图软件
Vector.Magic.Desktop.Edition.v1.14.Incl.Keygen-FFF 位图转矢量图软件
系统可靠性讲座文稿,详细描述了系统设计可靠性和失效的相关概念。以及在系统设计中需要关注的问题和应对方法
清零软件,爱普生ME+1清除你的计数器!!!电脑会提示发现新硬件并安装打印机,打开GeneralTool,从“USB PORT”下拉菜单中选择...此时打印机会打印一张清零结果,等打印机动作完毕后,关闭打印机电源,重启打印机,完成清零
python代码,用于txt识别的问题,python代码,解决码不对的问题
一般用于安卓系统的刷机使用,虽然版本不高,但使用方便。
Language Description fff