我想创建一个包含2个整数的LinkedList(每个节点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);
}
我如何打印像这样的Linkedlist?输出:[2,3]
答案 0 :(得分:1)
您需要覆盖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);
}
}
}
答案 1 :(得分:0)
LinkedList<Ocurrencia> prueba = new LinkedList();
Iterator itr = prueba .iterator();
while(itr.hasNext())
{
Ocurrencia prue = (Ocurrencia)itr.next();
System.out.println("["+prue.renglon+","+prue.columna +"]")
}