Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向多维字符串数组添加数据_Java_Arrays_Multidimensional Array - Fatal编程技术网

Java 向多维字符串数组添加数据

Java 向多维字符串数组添加数据,java,arrays,multidimensional-array,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(Elem

我有以下方法:

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

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

我是java新手,在这里学习,在网上找不到任何帮助我的东西

非常感谢您的帮助


谢谢

我认为您必须创建一个Flight类,然后您可以通过使用类似Java的语言实现Comparator接口来实现自己的比较方法

它的Psuedo代码您可以根据需要进行更改

public class MyFlight implements Comparator<String>{


              @Override
                public int compare(String o1, String o2) {
                    return o1.equals(o2) ? 0 : 1;
                }  
}
公共类MyFlight实现比较器{
@凌驾
公共整数比较(字符串o1、字符串o2){
返回值o1。等于(o2)?0:1;
}  
}

您应该做的是为每个航班创建一个类,并使用不同的
比较器
s来实现您不希望为每个航班创建类的排序。只有一个类,每个航班都有一个实例。有人能解释一下我是怎么做到的吗?我对Java还不熟悉,我同意这一点。使用对象数组而不是多维数组。它会为你省去很多麻烦。比较器?公共int compare()?返回0或1的比较器?您的伪代码令人困惑,而不是有用。
public class MyFlight implements Comparator<String>{


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