, поскольку вы не предоставили пользовательскую реализацию для метода toString()
, он вызывает значение по умолчанию, по которому будет печататься адрес в памяти для этого объекта
решение в вашем адресеКласс переопределяет toString()
метод, подобный этому
public class Address {
int addressNo ;
....
....
...
protected String toString(){
return Integer.toString(addressNo);
}
Теперь, когда вы вызываете
houseAddress.get(i) in the `System.out.print()` method like this
System.out.print( houseAddress.get(i) )
, toString()
объекта Address
будет называться