java arraylist:与新arraylist的值相同 publicstaticvoidrechng(列表数组){ 对于(int i=0;i

java arraylist:与新arraylist的值相同 publicstaticvoidrechng(列表数组){ 对于(int i=0;i,java,arraylist,Java,Arraylist,我的意图是将一个列表中日期相同的值放入一个新列表中。例如,最后我有三个新列表 列表内容: 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关于List copiedList=(List)array.clone()的内容是什么? 或者ListArrayLis

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

列表内容:

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

关于
List copiedList=(List)array.clone()的内容是什么
或者
List
ArrayList
有一个可以接受另一个列表的构造函数

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))));
            }
        }
    }
}
List newList=newarraylist(oldList);

我认为隐含的问题是如何获得这三个列表。只保留一个列表可能会更好地为您服务,但要让它成为一个包含您想要的对象的列表。例如,创建一个具有“日期”属性和“图像列表”属性(即列表)的对象,然后将这些对象放入列表中。
List<String> newList = new ArrayList<String>(oldList);