-2
public static void rechnung(List<String> array) {
    for (int i = 0; i < array.size(); i++) {
        for (int j = 0; j < array.size(); j++) {
            if (i != j) {
                System.out.println(array.get(i)
                        + " gleich "
                        + array.get(j)
                        + " "
                        + (array.get(i).substring(0, 9).equals(array.get(j)
                                .substring(0, 9))));
            }
        }
    }
}

我的意图是将具有相同日期的值从一个列表放入一个新列表。例如,最后我有三个新列表。

清单内容:

03.07.2007 00001.tif
03.07.2007 00002.tif
18.02.2008 00003.tif
18.02.2008 00004.tif
18.02.2008 00005.tif
11.03.2009 0002004.tif
101.003.

4

2 回答 2

0

怎么样List<String> copiedList = (List<String>) array.clone();?或者List<String copiedList = new ArrayList<String>(array);

注意:我强烈建议不要将变量名array用于List<>. Arrays[] 是数组,列表是列表。如果严格考虑,没有什么共同点.. :-)

于 2012-11-15T10:58:07.170 回答
0

ArrayList有一个可以接受另一个列表的构造函数。

List<String> newList = new ArrayList<String>(oldList);
于 2012-11-15T10:59:54.070 回答