← All posts

How to create Array of Objects Java

1 min read

SeriesArrays in Javapart 6 of 10
  1. How to copy an Array in Java – Four different ways
  2. How to print Array in array format in Java
  3. How to sort Arrays in Java
  4. How to search an element in an array in java
  5. How to assign specific value to each element in Array
  6. How to create Array of Objects Java
  7. How to pass Array to method Java
  8. How to Return an Array Java
  9. Multi Dimensional Arrays in Java
  10. What is a Jagged Array in Java

In Java, Array of objects java can hold the references to any type of Object. ARRAY CAN CONTAIN ONLY REFERENCES TO THE OBJECTS, BUT NOT THE OBJECTS ITSELF. Let us see Tutorial

Array of Objects Java

package com.javaindetail.array;

import java.util.Arrays;

class User {
  int u;
}

public class ArrayOfObjects {

  public static void main(String[] args) {
    //Array of objects Java
    User[] users = new User[5];

    // initialising the variable of the User class
    for (int i = 0; i < 5; i++) {
      users[i] = new User();
      users[i].u = i;
    }
    // Printing the elements of Array
    for (int i = 0; i < 5; i++) {
      System.out.print(users[i].u);
    }
    // We cannot use toString() method of Arrays class
    // It Prints the hashcode value of the objects as array reefereces to the Objects
    System.out.println("n" + Arrays.toString(users));
  }

}

Output

[com.javaindetail.array.User@a97b0b, com.javaindetail.array.User@cd2c3c, com.javaindetail.array.User@13582d, com.javaindetail.array.User@21b6d, com.javaindetail.array.User@56a499]