import java.util.ArrayList;
import java.util.Date;
public class Main {
public static void main
(String[] args
) { ArrayList<Object> arr_list = new ArrayList<Object>();
arr_list.add(new Loan(5000.50));
arr_list.
add(new Date()); arr_list.add("String class"); // No need for 'new String()'
arr_list.add(new Circle(3.45));
System.
out.
println(obj.
toString()); }
}
}
class Circle {
double radius;
Circle(double r) {
this.radius = r;
}
return "Circle with Radius " + this.radius;
}
}
class Loan {
double amount;
Loan(double amt) {
this.amount = amt;
}
return "Loan with Amount " + this.amount;
}
}
IGltcG9ydCBqYXZhLnV0aWwuQXJyYXlMaXN0OwppbXBvcnQgamF2YS51dGlsLkRhdGU7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgQXJyYXlMaXN0PE9iamVjdD4gYXJyX2xpc3QgPSBuZXcgQXJyYXlMaXN0PE9iamVjdD4oKTsKICAgICAgICBhcnJfbGlzdC5hZGQobmV3IExvYW4oNTAwMC41MCkpOwogICAgICAgIGFycl9saXN0LmFkZChuZXcgRGF0ZSgpKTsKICAgICAgICBhcnJfbGlzdC5hZGQoIlN0cmluZyBjbGFzcyIpOyAgLy8gTm8gbmVlZCBmb3IgJ25ldyBTdHJpbmcoKScKICAgICAgICBhcnJfbGlzdC5hZGQobmV3IENpcmNsZSgzLjQ1KSk7CgogICAgICAgIGZvciAoT2JqZWN0IG9iaiA6IGFycl9saXN0KSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihvYmoudG9TdHJpbmcoKSk7CiAgICAgICAgfQogICAgfQp9CgpjbGFzcyBDaXJjbGUgewogICAgZG91YmxlIHJhZGl1czsKCiAgICBDaXJjbGUoZG91YmxlIHIpIHsKICAgICAgICB0aGlzLnJhZGl1cyA9IHI7CiAgICB9CgogICAgcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKICAgICAgICByZXR1cm4gIkNpcmNsZSB3aXRoIFJhZGl1cyAiICsgdGhpcy5yYWRpdXM7CiAgICB9Cn0KCmNsYXNzIExvYW4gewogICAgZG91YmxlIGFtb3VudDsKCiAgICBMb2FuKGRvdWJsZSBhbXQpIHsKICAgICAgICB0aGlzLmFtb3VudCA9IGFtdDsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewogICAgICAgIHJldHVybiAiTG9hbiB3aXRoIEFtb3VudCAiICsgdGhpcy5hbW91bnQ7CiAgICB9Cn0K