間違った結果を返しますJavaのArrayListのは、私は、テーブル内のデータをポップアップするのArrayListを使用する必要が
私のコードは
public class Search {
public String url;
public String txt;
public Search(String url, String txt) {
this.url = url;
this.txt = txt;
}
public String geturl() {
return url;
}
public void seturl(String url) {
this.url = url;
}
public String gettxt() {
return txt;
}
public void settxt(String txt) {
this.txt = txt;
}
...
Search o1 = new Search(doc.get("uri"),txt);
lst.add(o1);
...
結果が[[email protected]]
ですが、あるべきである[https://www.experts-exchange.com, Welcome to Experts Exchange]
私は間違っていますか?アドバイスしてください
ため
toString()
を上書きしませんでした ''私は、ArrayListのを使用する必要があります - とどこArrayListのは、あなたのコード内にありますか? – rkosegiこれがどのように表示されるかは何も問題ありません。リストを繰り返してプロパティ(例:url)を取得して印刷する必要があります。リスト全体を直接印刷することはできません。文字列だけでなく、自分のクラスオブジェクト...もしあなたが望むなら、私は答えにそれを加えることができます。 – Pratyay
toString()Searchクラスのメソッドをオーバーライドします。デフォルトでは、このメソッドはメモリ内のオブジェクトのアドレスを返します。参照:https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#toString() @Pratyay –