<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FCollections%2FArray_Basics</id>
		<title>Java Tutorial/Collections/Array Basics - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FCollections%2FArray_Basics"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Collections/Array_Basics&amp;action=history"/>
		<updated>2026-04-21T11:55:27Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Collections/Array_Basics&amp;diff=4696&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Collections/Array_Basics&amp;diff=4696&amp;oldid=prev"/>
				<updated>2010-06-01T05:04:45Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:04, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Collections/Array_Basics&amp;diff=4695&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Collections/Array_Basics&amp;diff=4695&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  Alternative Array Declaration Syntax ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;For example, the following two declarations are equivalent:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int al[] = new int[3];&lt;br /&gt;
int[] a2 = new int[3];&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  An array is a Java object ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  static String[] names;&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    if (names == null) {&lt;br /&gt;
      System.out.println(&amp;quot;true&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;false&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Anonymous arrays are declared similarly to regular arrays ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
new type[] {comma-delimited-list}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Array Reallocation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;You can make a clone of an array and make the new array have a different size.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public static boolean[] copyOf (boolean[] original, int newLength)&lt;br /&gt;
public static byte[] copyOf (byte[] original, int newLength)&lt;br /&gt;
public static char[] copyOf (char[] original, int newLength)&lt;br /&gt;
public static double[] copyOf (double[] original, int newLength)&lt;br /&gt;
public static float [] copyOf (float[] original, int newLength)&lt;br /&gt;
public static int[] copyOf (int[] original, int newLength)&lt;br /&gt;
public static long[] copyOf (long[] original, int newLength)&lt;br /&gt;
public static short[] copyOf (short[] original, int newLength)&lt;br /&gt;
public static &amp;lt;T&amp;gt; T[] copyOf (T[] original, int newLength)&lt;br /&gt;
public static &amp;lt;T,U&amp;gt; T[] copyOf (U[] original, int newLength,java.lang.Class&amp;lt;? extends T[]&amp;gt; newType)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;[1, 3, 5, 7, 9]&lt;br /&gt;
[1, 3, 5, 7, 9, 11]&lt;br /&gt;
[5, 7, 9, 0, 0, 0, 0, 0]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Arrays of Characters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
  public static void main(String[] arg){&lt;br /&gt;
     char[] message = new char[50];&lt;br /&gt;
     java.util.Arrays.fill(message, &amp;quot;A&amp;quot;);&lt;br /&gt;
     for(char ch: message){&lt;br /&gt;
       System.out.println(ch);&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&lt;br /&gt;
A&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Changing Array Size ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Once an array is created, its size cannot be changed. &lt;br /&gt;
If you want to change the size, you must create a new array and populates it using the values of the old array.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    int[] numbers = { 1, 2, 3 };&lt;br /&gt;
    int[] temp = new int[4];&lt;br /&gt;
    int length = numbers.length;&lt;br /&gt;
    for (int j = 0; j &amp;lt; length; j++) {&lt;br /&gt;
      temp[j] = numbers[j];&lt;br /&gt;
    }&lt;br /&gt;
    numbers = temp;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Circular Buffer ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class TestCircularBuffer {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    TestCircularBuffer t = new TestCircularBuffer();&lt;br /&gt;
  }&lt;br /&gt;
  public TestCircularBuffer() {&lt;br /&gt;
    CircularBuffer c = new CircularBuffer(8);&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 1&amp;quot;);&lt;br /&gt;
    c.store(1);&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 2&amp;quot;);&lt;br /&gt;
    c.store(2);&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 3&amp;quot;);&lt;br /&gt;
    c.store(3);&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 4&amp;quot;);&lt;br /&gt;
    c.store(4);&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 8&amp;quot;);&lt;br /&gt;
    c.store(8);&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 9&amp;quot;);&lt;br /&gt;
    c.store(9);&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 10&amp;quot;);&lt;br /&gt;
    c.store(10);&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 11&amp;quot;);&lt;br /&gt;
    c.store(11);&lt;br /&gt;
    System.out.println(&amp;quot;Storing: 12&amp;quot;);&lt;br /&gt;
    c.store(12);&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
    System.out.println(&amp;quot;Reading: &amp;quot; + c.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class CircularBuffer {&lt;br /&gt;
  private Integer data[];&lt;br /&gt;
  private int head;&lt;br /&gt;
  private int tail;&lt;br /&gt;
  public CircularBuffer(Integer number) {&lt;br /&gt;
    data = new Integer[number];&lt;br /&gt;
    head = 0;&lt;br /&gt;
    tail = 0;&lt;br /&gt;
  }&lt;br /&gt;
  public boolean store(Integer value) {&lt;br /&gt;
    if (!bufferFull()) {&lt;br /&gt;
      data[tail++] = value;&lt;br /&gt;
      if (tail == data.length) {&lt;br /&gt;
        tail = 0;&lt;br /&gt;
      }&lt;br /&gt;
      return true;&lt;br /&gt;
    } else {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public Integer read() {&lt;br /&gt;
    if (head != tail) {&lt;br /&gt;
      int value = data[head++];&lt;br /&gt;
      if (head == data.length) {&lt;br /&gt;
        head = 0;&lt;br /&gt;
      }&lt;br /&gt;
      return value;&lt;br /&gt;
    } else {&lt;br /&gt;
      return null;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  private boolean bufferFull() {&lt;br /&gt;
    if (tail + 1 == head) {&lt;br /&gt;
      return true;&lt;br /&gt;
    }&lt;br /&gt;
    if (tail == (data.length - 1) &amp;amp;&amp;amp; head == 0) {&lt;br /&gt;
      return true;&lt;br /&gt;
    }&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  How to define an Array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;LI&amp;gt;An array is a named set of same-type variables.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;Each variable in the array is called an array element.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;The first element will have an index of 0.&amp;lt;/LI&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] arg) {&lt;br /&gt;
    int[] intArray = new int[10];&lt;br /&gt;
    for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
      intArray[i] = 100;&lt;br /&gt;
    }&lt;br /&gt;
    for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
      System.out.println(intArray[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Initializing array elements by index ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    int month_days[];&lt;br /&gt;
    month_days = new int[12];&lt;br /&gt;
    month_days[0] = 31;&lt;br /&gt;
    month_days[1] = 28;&lt;br /&gt;
    month_days[2] = 31;&lt;br /&gt;
    month_days[3] = 30;&lt;br /&gt;
    month_days[4] = 31;&lt;br /&gt;
    month_days[5] = 30;&lt;br /&gt;
    month_days[6] = 31;&lt;br /&gt;
    month_days[7] = 31;&lt;br /&gt;
    month_days[8] = 30;&lt;br /&gt;
    month_days[9] = 31;&lt;br /&gt;
    month_days[10] = 30;&lt;br /&gt;
    month_days[11] = 31;&lt;br /&gt;
    System.out.println(&amp;quot;April has &amp;quot; + month_days[3] + &amp;quot; days.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;April has 30 days.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Initializing Arrays ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
  public static void main(String[] arg){&lt;br /&gt;
    int[] primes = {2, 3, 5, 7, 11, 13, 17};   // An array of 7 elements&lt;br /&gt;
     &lt;br /&gt;
    for (int i = 0; i &amp;lt; primes.length; i++) {&lt;br /&gt;
     System.out.println(primes[i]); &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;2&lt;br /&gt;
3&lt;br /&gt;
5&lt;br /&gt;
7&lt;br /&gt;
11&lt;br /&gt;
13&lt;br /&gt;
17&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Merge (or add) two arrays into one ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    String a[] = { &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot; };&lt;br /&gt;
    String b[] = { &amp;quot;d&amp;quot;, &amp;quot;e&amp;quot; };&lt;br /&gt;
    List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;(Arrays.asList(a));&lt;br /&gt;
    list.addAll(Arrays.asList(b));&lt;br /&gt;
    Object[] c = list.toArray();&lt;br /&gt;
    System.out.println(Arrays.toString(c));&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  The Length of an Array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] arg) {&lt;br /&gt;
    int[] intArray = new int[10];&lt;br /&gt;
    for (int i = 0; i &amp;lt; intArray.length; i++) {&lt;br /&gt;
      intArray[i] = 100;&lt;br /&gt;
    }&lt;br /&gt;
    for (int i = 0; i &amp;lt; intArray.length; i++) {&lt;br /&gt;
      System.out.println(intArray[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&lt;br /&gt;
100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  To reference the components of an array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;To reference the components of an array, use an index after the variable name. &lt;br /&gt;
For example, the following snippet creates an array of four String objects and initializes its first member.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    String[] names = new String[4];&lt;br /&gt;
    names[0] = &amp;quot;Hello World&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Use System.arraycopy to duplicate array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions of source code must retain the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *     documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Neither the name of Sun Microsystems nor the names of its&lt;br /&gt;
 *     contributors may be used to endorse or promote products derived&lt;br /&gt;
 *     from this software without specific prior written permission.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS&lt;br /&gt;
 * IS&amp;quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR&lt;br /&gt;
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&lt;br /&gt;
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR&lt;br /&gt;
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF&lt;br /&gt;
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING&lt;br /&gt;
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS&lt;br /&gt;
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 */&lt;br /&gt;
public class ArrayCopyDemo {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    char[] copyFrom = { &amp;quot;d&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;f&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;i&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;t&amp;quot;,&lt;br /&gt;
        &amp;quot;e&amp;quot;, &amp;quot;d&amp;quot; };&lt;br /&gt;
    char[] copyTo = new char[7];&lt;br /&gt;
    System.arraycopy(copyFrom, 2, copyTo, 0, 7);&lt;br /&gt;
    System.out.println(new String(copyTo));&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Using a for loop to iterate over all the elements and set the values ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] arg) {&lt;br /&gt;
    double[] data = new double[50]; // An array of 50 values of type double&lt;br /&gt;
    for (int i = 0; i &amp;lt; data.length; i++) { // i from 0 to data.length-1&lt;br /&gt;
      data[i] = 1.0;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    for (int i = 0; i &amp;lt; data.length; i++) { // i from 0 to data.length-1&lt;br /&gt;
      System.out.println(data[i]);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Using the Collection-Based for Loop with an Array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;You can now use it to iterate over an array or a collection without the index. &lt;br /&gt;
Use this syntax to iterate over an array:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
for (componentType variable: arrayName)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&lt;br /&gt;
1.0&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>