问答详情
源自:4-5 学生选课---添加课程 Ⅱ

关于遍历ArrayList

为啥我遍历出来输出是

com.collection.Course@6bbc4459

com.collection.Course@6bbc4459

		for(int i = 0; i<courseToSelect.size(); i++){
			System.out.println(courseToSelect.get(0));

			}


提问者:泰兰德 2015-08-10 21:06

个回答

  • 管理員
    2015-08-11 08:21:31

    Course类可以覆盖一下toString();

    默认打印的是courseToSelect.get(...)的返回类型是Course,

    打印Course对象其实是调用了toString方法。

    而toString方法没有覆盖默认调用从Object继承的toString,输出对象在内存中的地址

    或者可以换成System.out.println(courseToSelect.get(0).getXXX());

  • 丶小八戒
    2015-08-10 21:53:30

    courseToSelect这个列表能放出来看下吗?

    里面存了什么。