将数据添加到多维字符串数组

时间:2014-02-18 17:53:26

标签: java arrays multidimensional-array

我有以下方法:

public ArrayList<String> process() throws IOException{
    Document doc = Jsoup.connect(url).get();
    ArrayList<String> capture = new ArrayList<String>();

    Elements tableRows = doc.getElementsByTag("tr");

    for(Element tr: tableRows){
        if(tr.text().contains(airline)){
            capture.add(tr.text());
            System.out.println(tr.text());
            }
        }

    return capture;
}

当println运行时,输出

下面的文本
London-LHR Aer Lingus EI159 18 Feb 13:45 Arrived 13:34
Paris-CDG Aer Lingus EI523 18 Feb 13:55 Arrived 14:35
Rome Aer Lingus EI403 18 Feb 14:10 Arrived 13:56
Amsterdam Aer Lingus EI609 18 Feb 17:25 Arrived 17:14

等等。

我希望能够将上面的数据添加到多维数组中,比如行和列,因为我希望能够按不同的列进行排序:即在升序或降序到达时间等......

我刚接触java并学习,因为我去了这里,我无法在网上找到任何帮助我的东西。

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:-1)

我认为你必须创建一个Flight类然后你可以通过在Java中实现Comparator接口来实现自己的比较方法

Psuedo代码,您可以根据您的要求进行更改

public class MyFlight implements Comparator<String>{


              @Override
                public int compare(String o1, String o2) {
                    return o1.equals(o2) ? 0 : 1;
                }  
}