Java 按字母顺序组织列表并使用append方法 List-cdList=new-ArrayList(); addAll(cdList,“ExampleG”、“ExampleB”、“ExampleR”、“ExampleX”); bigBox.append(“原始订单\n***************\n”); for(字符串s:cdList){ bigBox.append(s); bigBox.append(“\n”); } bigBox.append(“\n\n已取消订单\n************\n”); for(字符串s:cdList){ bigBox.append(s); bigBox.append(“\n”); }

Java 按字母顺序组织列表并使用append方法 List-cdList=new-ArrayList(); addAll(cdList,“ExampleG”、“ExampleB”、“ExampleR”、“ExampleX”); bigBox.append(“原始订单\n***************\n”); for(字符串s:cdList){ bigBox.append(s); bigBox.append(“\n”); } bigBox.append(“\n\n已取消订单\n************\n”); for(字符串s:cdList){ bigBox.append(s); bigBox.append(“\n”); },java,list,netbeans,collections,append,Java,List,Netbeans,Collections,Append,我需要按字母顺序组织列表,并将其显示在“排序顺序”下方,但还需要保留原始顺序以便在原始订单行下使用。原始列表: List <String> cdList = new ArrayList(); Collections.addAll(cdList, "ExampleG","ExampleB","ExampleR","ExampleX"); bigBox.append("Original Order\n**************\n"); for (String s

我需要按字母顺序组织列表,并将其显示在“排序顺序”下方,但还需要保留原始顺序以便在原始订单行下使用。

原始列表:

List <String> cdList = new ArrayList();
Collections.addAll(cdList, "ExampleG","ExampleB","ExampleR","ExampleX");

    bigBox.append("Original Order\n**************\n");

    for (String s : cdList)  {
    bigBox.append(s);
    bigBox.append("\n");
    }

    bigBox.append("\n\nSorted Order\n************\n");

    for (String s : cdList)  {
    bigBox.append(s);
    bigBox.append("\n");
    }
好了。

您不能在同一个列表中保留(而且没有意义)不同的订单

bigBox.append("Original Order\n**************\n");
for (String s : cdList) {
    bigBox.append(s);
    bigBox.append("\n");
}
bigBox.append("\n\nSorted Order\n************\n");
for (String s : sorted) {
    bigBox.append(s);
    bigBox.append("\n");
}
List-cdList=new-ArrayList();
addAll(cdList,“ExampleG”、“ExampleB”、“ExampleR”、“ExampleX”);
List sortedList=新阵列列表(cdList);
收集.分类(分类列表);
如果适用,我强烈建议您使用泛型

List<String> sorted = new ArrayList<String>(cdList);
Collections.sort(sorted);  // "sorted" is the sorted list
bigBox.append("Original Order\n**************\n");
for (String s : cdList) {
    bigBox.append(s);
    bigBox.append("\n");
}
bigBox.append("\n\nSorted Order\n************\n");
for (String s : sorted) {
    bigBox.append(s);
    bigBox.append("\n");
}
List <String> cdList = new ArrayList<String>();
Collections.addAll(cdList, "ExampleG","ExampleB","ExampleR","ExampleX");


List<String> sortedList = new ArrayList<String>(cdList);
Collections.sort(sortedList);