使 用ArrayList编写JAVA程序,创建一个ArrayList, 然后向这个列表中添加一个Lant一个Date对象、一个字符串和一个Circle对象,然后使用循环调用这些对象的toString()方法来显示列表中的所有元素
时间: 2024-02-11 12:04:36 浏览: 81
好的,我可以帮你写这个程序。请看下面的代码:
```java
import java.util.ArrayList;
import java.util.Date;
public class Main {
public static void main(String[] args) {
ArrayList<Object> list = new ArrayList<Object>();
// 添加一个Point对象
Point point = new Point(10, 20);
list.add(point);
// 添加一个Date对象
Date date = new Date();
list.add(date);
// 添加一个字符串
String str = "Hello, World!";
list.add(str);
// 添加一个Circle对象
Circle circle = new Circle(5);
list.add(circle);
// 循环调用这些对象的toString()方法来显示列表中的所有元素
for (Object obj : list) {
System.out.println(obj.toString());
}
}
}
class Point {
private int x;
private int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
@Override
public String toString() {
return "Point(" + x + ", " + y + ")";
}
}
class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public String toString() {
return "Circle(" + radius + ")";
}
}
```
这个程序创建了一个ArrayList对象,并向其添加了一个Point对象、一个Date对象、一个字符串和一个Circle对象。然后使用循环调用这些对象的toString()方法来显示列表中的所有元素。输出如下:
```
Point(10, 20)
Thu May 20 09:29:04 CST 2021
Hello, World!
Circle(5.0)
```
阅读全文