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
}
}
分享到:
相关推荐
FFF(Faster, Farther, Forward)是亚马逊为Kindle Fire设备提供的一个固件更新项目,旨在优化设备性能,增强用户体验,并引入新功能。标题中的"fff1.5"指的是FFF项目的第1.5版固件更新。 这次从1.4a升级到1.5的...
本讲座文稿“fff.rar_fff性欧美_系统可靠性”深入探讨了系统可靠性的重要概念,旨在帮助工程师们理解和掌握如何在实际设计中提升系统的稳定性和持久性。 首先,系统可靠性是指系统在指定条件下的功能正常运行的概率...
### TIA博途WinCC下载到面板时提示错误:“装载过程终止由于传输错误:8020AB001A06FFF4!”解决办法 #### 错误概述 在使用TIA博途(TIA Portal)进行WinCC项目的开发过程中,可能会遇到这样一个问题:在尝试将项目...
最新的版本 FFF精品 196版本将支持sims3 这一版比上一版多加的是God Father 吐血推荐
WinRAR.v3.90.beta.3_KEYGEN-FFF.zip
"fffggg"可能代表一个具体的项目或文件名,而描述中提到的"txt识别"问题和"码不对"的问题通常指的是字符编码问题。在处理中文文本时,由于中文字符在计算机中的存储方式与英文字符不同,可能会出现编码不匹配导致的...
2022.6.14 Swiss_Linksphotograph.fff
刷机工具fff=twrp2.6.3.1是一个专为安卓系统设计的刷机解决方案,其中TWRP(Team Win Recovery Project)是全球知名的第三方恢复程序,它提供了更友好的图形用户界面,便于用户执行备份、恢复、安装自定义ROM等高级...
2008-7-16 19:17 ...2. 修复火狐下错位. 2008-7-17 4:11 ...3. 修正各类风格下错位问题.... 附件./include/javascript/from/pm_newmsgbox.js 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
"fff_tusj"这个标题可能指的是一个特定的字体库或者是一次关于字体设计的项目,而"fff_tusj"的描述虽然没有给出具体信息,我们可以假设它可能是该项目或字体库的简称。标签"字体"直接明确了我们讨论的主题。 字体不...
WinRAR.v3.90.Keyfile.Maker.Only-FFF.zip
Vector.Magic.Desktop.Edition.v1.14.Incl.Keygen-FFF 位图转矢量图软件
标题 "fff.rar_language_u" 暗示了这个压缩包可能包含了与某种语言"u"相关的资源或文档。描述 "Language Description fff" 提供了更具体的线索,它表明这个压缩包的内容可能与语言"fff"的描述或教程有关。标签 ...
FFF123456789的资源