-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))));
            }
        }
    }
}

私の意図は、あるリストの同じ日付の値を新しいリストに入れることです。最後に、たとえば、3つの新しいリストがあります。

リストの内容:

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 00004.tif
11.03.2009 00005.tif

4

2 に答える 2

0

どうList<String> copiedList = (List<String>) array.clone();ですか?それともList<String copiedList = new ArrayList<String>(array);

注: arraya に変数名を使用しないことを強くお勧めしますList<>。Arrays[] は配列であり、リストはリストです。厳密に考えれば、一般的なものは何もありません.. :-)

于 2012-11-15T10:58:07.170 に答える
0

ArrayList別のリストを取ることができるコンストラクターがあります。

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