0

我正在学习一点Java,我在Google书籍的Java教科书中发现了这个问题,我已经研究了一段时间,出于某种原因,这些似乎应该很简单。任何人都很无聊并想向我展示这在 Java 代码中应该是什么样子的??

(Using ArrayList) Write a program that creates an ArrayList, adds a Loan
object, a Date object, a string, a JFrame object, and a Circle object to the list,
and uses a loop to display all the elements in the list by invoking the object’s
toString() method.
4

5 回答 5

3

此代码假定所讨论的各种对象都具有无参数构造函数。否则只需适当地粘贴参数:

ArrayList<Object> list = new ArrayList<Object>();
list.add(new Loan());
list.add(new Date());
list.add(new String());
list.add(new JFrame());
list.ad(new Circle());

for (Object obj : list)
{
    System.out.println(obj.toString());
}
于 2009-11-25T22:48:21.397 回答
1
List<Object> list= new ArrayList<Object>();
list.add("A String");
list.add(new JFrame());
list.add(new YourCircleObject());
(...)
for(Object o:list)
 {
 System.out.println(o.toString());
 }
于 2009-11-25T22:47:10.127 回答
1

在没有给出确切代码的情况下(您正在尝试学习 Java,对吗?),本练习的目标是向您展示 Java 中的每种类型的对象都从根基类 Object 扩展而来。无论具体实现是什么(例如 toString() ),您都可以对任何 Object 实例执行某些操作。

此外,该练习还向您介绍了 Collections API 以及如何构建异构对象的集合。花一点时间查看Collections API 文档。

于 2009-11-25T22:48:48.713 回答
0
import java.util.*;

public class Exercise9_6 {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add(new Loan());
        list.add(new Date());
        list.add(new javax.swing.JFrame());

        for (int i = 0; i < list.size(); i++)
          System.out.println(list.get(i));
        }
    }
}
于 2010-10-17T02:34:28.633 回答
0

好吧, Java 库中不存在LoanCircle类,您必须自己定义。所有其他人都生活在各种包中,例如java.utilor javax.swing。如果 Eclipse 没有自动import为我执行 s,我会使用 Google 来查找导入语句所需的包名称。

完成后,您可以使用new. 首先你创建一个ArrayList,然后你做类似的事情

myList.add(new JFrame())

将这些其他对象添加到列表中。

然后使用for循环遍历列表并使用System.out.println.

于 2009-11-25T22:48:58.010 回答