Arrays 

Arrays
  • Like Perl, Java provides an array class which can hold components of the same primitive data type or object type. 
  • You may not change the size of an array once you have created it. To add elements to an array dynamically you actually have to create a new, larger array and copy the old array into the new one using arrayCopy() in the java.lang.System class. 
  • For a dynamically resizable data structure, you may want to look to the Vector class in the java.util package. 
  • However, for cases in which you do not need to dynamically resize your data structure, arrays work great. Like Perl, Java provides a zero-based array which is defined much as variables are. You first declare what type of data will be stored in an array, give the array a name, and then define how large it is. Consider the following example: 
  • int[] intArray = new int[50];
  • This array would hold 50 ints numbered from 0-49. 
  • Filling and extracting values from an array is the same process as it was for Perl. Consider the following example: 
  • int[] intArray = new int[50];
    for (int i = 0; i < 50; i++)
      {
      intArray[i] = i;
      }
    
    for (int i = 0; i < 50; i++)
      {
      System.out.println("Value: " + intArray[i]);
      }
  • Java also allows you to define an array at time of initialization such as in the following example:
  • int[] intArray = {0,1,2,3,4};

Additional Resources:

Strings
Table of Contents
Operators


Graphics & Media Lab. >> Библиотека | Курсы | Графикон

Hosted by Graphics & Media Lab
http://graphics.cs.msu.su
lab_logo
mailto: Laboratory