コースクラス:
public class Course {
//declaration of properties
private String courseName;
....other property declaration
//setter/getter methods for properties as applicable...
/*
override toString. This will be used when you use object.toString().
E.g. in Course c=new Course(), and you print as System.out.println(c),
it will call to toString() and will be printed the return value.
*/
@Override
public String toString() {
return "\n"+courseName;
}
}
リストを印刷するコード...
end = CourseLocalServiceUtil.getCoursesCount();
List<Course> c = CourseLocalServiceUtil.getCourses(0, end);
System.out.println(c);
次のように、すべてのコースを文字列に保存することもできます。
String allCourse = c.toString();
System.out.println("List of courses = "+allCourse);
注: toString() は、オブジェクト全体で使用され、Object クラスから継承されたメソッドです。従業員、コースなどのオブジェクトの独自のロジックに従って toString() をカスタマイズするために、それをオーバーライドして実装することもできます。
ArrayList または LinkedList に実装されている toString() を参照してください。