import java.util.*; class TestList { public static void main(String[] args){ //List album = new ArrayList<>(); List album = new LinkedList<>(); album.add( new Photo("one",new Date(), "classroom")); album.add( new Photo("two",new Date(), "library")); album.add( new Photo("three",new Date(), "gym")); album.add( new Photo("three",new Date(), "dorm")); Iterator iterator = album.iterator(); while(iterator.hasNext()){ Photo photo = iterator.next(); System.out.println( photo.toString() ); } for( Photo photo : album ){ System.out.println( photo ); } } } class Photo { String title; Date date; String memo; Photo(String title, Date date, String memo){ this.title = title; this.date = date; this.memo = memo; } @Override public String toString(){ return title + "(" + date + ")" + memo; } }