我想用2个整数(每个节点2个整数)创建一个链表,所以我这样做:

static class Ocurrencia {

   int renglon, columna;

   public Ocurrencia(int renglon, int columna) {
          this.renglon = renglon;
          this.columna = columna;
        }
    }

public static void main(String[] args) {
        LinkedList<Ocurrencia> prueba = new LinkedList();
        Ocurrencia prue = new Ocurrencia(2, 3);
        prueba.add(prue);

}

我该如何打印链接列表?输出:[2,3]

最佳答案

您需要重写Object类的toString方法。这是正确的代码

class Ocurrencia {

    int renglon, columna;

    public Ocurrencia(int renglon, int columna) {
        this.renglon = renglon;
        this.columna = columna;
    }

    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return "[" + renglon + "," + columna + "]";
    }

    public static void main(String[] args) {
        LinkedList<Ocurrencia> prueba = new LinkedList();
        Ocurrencia prue = new Ocurrencia(2, 3);
        prueba.add(prue);

        for (Ocurrencia ocurrencia : prueba) {
            System.out.println(ocurrencia);
        }
    }
}

关于java - 打印链表,每个节点2个整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43221609/

10-09 17:18