Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中重命名特定字符串数组中的列_Java - Fatal编程技术网

如何在Java中重命名特定字符串数组中的列

如何在Java中重命名特定字符串数组中的列,java,Java,如何在Java中重命名特定字符串数组中的列 String strList [] = new String[]{"a", "b", "a", "c", "b", "b", "B", "A", "","a" }; List<String> resultList = new ArrayList<String>(); for(String str: strList){ if(str == null || str.isEmpty()){

如何在Java中重命名特定字符串数组中的列

String strList [] = new String[]{"a", "b", "a", "c", "b", "b", "B", "A", "","a" };
List<String> resultList = new ArrayList<String>();
    for(String str: strList){
        if(str == null || str.isEmpty()){
            str = "Header";
        }

        if(isValueContains(str, resultList)){
            String [] elements = str.split("_");
            String lastElement = elements[elements.length - 1];
            int elementInt = getInteger(lastElement);
            elementInt++;

            resultList.add(str+"_"+elementInt);
        }else{
            resultList.add(str);
        }

    }
String strList[]=新字符串[]{“a”、“b”、“a”、“c”、“b”、“b”、“a”、“a”、“a”};
List resultList=new ArrayList();
for(字符串str:strList){
if(str==null | | str.isEmpty()){
str=“Header”;
}
if(isValueContains(str,resultList)){
String[]elements=str.split(“”);
字符串lastElement=elements[elements.length-1];
int-elementInt=getInteger(lastElement);
elementInt++;
结果列表.add(str+“”+elementInt);
}否则{
结果列表添加(str);
}
}
列应显示为a、b、a1、c、b1、b2、b3、a2等

String strList[]=新字符串[]{“a”、“b”、“a”、“c”、“b”、“b”、“a”、“a”};
    String strList[] = new String[]{"a", "b", "a", "c", "b", "b", "B", "A", "", "a"};
    Map<String, Integer> strAppearancesCount = new HashMap<String, Integer>();
    List<String> resultList = new ArrayList<String>();
    Integer strCount;

    for (String str : strList)
    {
        if (str == null || str.isEmpty())
        {
            str = "Header";
        }

        str = str.toLowerCase();

        if (strAppearancesCount.containsKey(str))
        {
            strCount = strAppearancesCount.get(str) + 1;
            resultList.add(str + strCount);
        }
        else
        {
            resultList.add(str);
            strCount = 0;
        }

        strAppearancesCount.put(str, strCount);
    }

    System.out.println(resultList);
Map StrapeAranceScont=新HashMap(); List resultList=new ArrayList(); 整数strCount; for(字符串str:strList) { if(str==null | | str.isEmpty()) { str=“Header”; } str=str.toLowerCase(); if(捆扎式集装箱箱(str)) { strCount=StrapearanceScont.get(str)+1; 结果列表添加(str+strCount); } 其他的 { 结果列表添加(str); strCount=0; } StrapearanceScont.put(str,strCount); } System.out.println(结果列表);