Mega Code Archive

 
Categories / Java Tutorial / Collections
 

To fill part of array with object value, starting at array[fromIndex] up to and including array[toIndex-1]

import java.util.Arrays; class Person implements Comparable<Person> {   public Person(String firstName, String surname) {     this.firstName = firstName;     this.surname = surname;   }   public String toString() {     return firstName + " " + surname;   }   public int compareTo(Person person) {     int result = surname.compareTo(person.surname);     return result == 0 ? firstName.compareTo(((Person) person).firstName) : result;   }   private String firstName;   private String surname; } public class MainClass {   public static void main(String[] a) {     Person[] people = new Person[100];     Arrays.fill(people, 0, 50, new Person("A", "B"));     Arrays.fill(people, 50, 100, new Person("C", "D"));     for (Person person : people) {       System.out.println(person);     }   } } A B A B C D