title: Array list printing a strange output
body: <p>The goal that I am trying to get to is having user input the name of a movie along with the release date. To do this I have set up separate classes. </p>
  
  <pre><code>Movie cameronsMovie = new Movie("Sin City", 2005);
      Movie [] movieList = new Movie [9];
      movieList[0] = cameronsMovie;
  
      for (int i = 0; i &lt; movieList.length; i++) {
          System.out.print("Please enter a movie Title: ");
          String title = GetInput.readLine(); //Get movieTitle
          System.out.print("Please enter the year it was released: ");
          int releaseDate = GetInput.readInt(); //Get year
          // creating a new ojbect
          Movie userMovie = new Movie(title, releaseDate); /* calls the 
          constructor from Movie class
          */
          movieList[i] = userMovie;
      }
  
      System.out.println(movieList.toString());
  </code></pre>
  
  <p>This is the code that I am using to call the other classes and the problem that I am having is with my last line of code printing out a result of [LMovie;@2a139a55</p>
  
  <p>In my classes file I have this code </p>
  
  <pre><code>public String toString() {
  
         String temp = new String();
         temp = "Movie title: " + getTitle() + "\nYear of Release: " +        
                getYear();
         return(temp);
  
         }
  </code></pre>
  
  <p>to return my string. Is there something wrong with the way my toString() is set up or is there another place where I am making a mistake</p>