CIS 35A: Introduction to Java Programming

Home | Green Sheet | Lectures | Assignments | FAQ | Grades

Arrays

Arrays
The Arrays class
Code

Code that uses the fill method

int[] quantities = new int[5];
Arrays.fill(quantities, 1);          // all elements are set to 1
Code that uses the fill method to fill 3 elements in an array
int[] quantities = new int[5];
Arrays.fill(quantities, 1, 4, 100); // elements 1, 2, and 3 are

Code that uses the equals method

String[] titles1 = {"War and Peace", "Gone With the Wind"};
String[] titles2 = {"War and Peace", "Gone With the Wind"};

if (titles1 == titles2)
    System.out.println("titles1 == titles2 is true");
else
    System.out.println("titles1 == titles2 is false");

if (Arrays.equals(titles1, titles2))
    System.out.println("Arrays.equals(titles1, titles2) is true");
else
    System.out.println("Arrays.equals(titles1, titles2) is false");

The console output

titles1 == titles2 is false
Arrays.equals(titles1, titles2) is true

Code that uses the sort method

int[] numbers = {2,6,4,1,8,5,9,3,7,0};
Arrays.sort(numbers);
for (int num : numbers)
{
    System.out.print(num + " ");
}

The console output

0 1 2 3 4 5 6 7 8 9

Code that uses the sort and binarySearch methods

String[] productCodes = {"mcbl", "jsps", "java"};
Arrays.sort(productCodes);
int index = Arrays.binarySearch(productCodes, "mcbl"); // sets index to 2
Previous | Methods | Code | Comparable interface | Reference to an array | Copy | Next