<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FStatement_Control%2FFor_Each_Loop</id>
		<title>Java Tutorial/Statement Control/For Each Loop - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FStatement_Control%2FFor_Each_Loop"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Statement_Control/For_Each_Loop&amp;action=history"/>
		<updated>2026-05-15T04:34:32Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/Statement_Control/For_Each_Loop&amp;diff=5260&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Statement_Control/For_Each_Loop&amp;diff=5260&amp;oldid=prev"/>
				<updated>2010-06-01T05:19:03Z</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:19, 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://jexp.ru/index.php?title=Java_Tutorial/Statement_Control/For_Each_Loop&amp;diff=5259&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Statement_Control/For_Each_Loop&amp;diff=5259&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;==  Iterating over Multidimensional Arrays: Use for-each style for on a two-dimensional 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 args[]) {&lt;br /&gt;
    int sum = 0;&lt;br /&gt;
    int nums[][] = new int[3][5];&lt;br /&gt;
    // give nums some values&lt;br /&gt;
    for (int i = 0; i &amp;lt; 3; i++)&lt;br /&gt;
      for (int j = 0; j &amp;lt; 5; j++)&lt;br /&gt;
        nums[i][j] = (i + 1) * (j + 1);&lt;br /&gt;
    // use for-each for to display and sum the values&lt;br /&gt;
    for (int x[] : nums) {&lt;br /&gt;
      for (int y : x) {&lt;br /&gt;
        System.out.println(&amp;quot;Value is: &amp;quot; + y);&lt;br /&gt;
        sum += y;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;Summation: &amp;quot; + sum);&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;Value is: 1&lt;br /&gt;
Value is: 2&lt;br /&gt;
Value is: 3&lt;br /&gt;
Value is: 4&lt;br /&gt;
Value is: 5&lt;br /&gt;
Value is: 2&lt;br /&gt;
Value is: 4&lt;br /&gt;
Value is: 6&lt;br /&gt;
Value is: 8&lt;br /&gt;
Value is: 10&lt;br /&gt;
Value is: 3&lt;br /&gt;
Value is: 6&lt;br /&gt;
Value is: 9&lt;br /&gt;
Value is: 12&lt;br /&gt;
Value is: 15&lt;br /&gt;
Summation: 90&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  The for each loop for an enum data type  ==&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;
for (type identifier : iterable_expression) {&lt;br /&gt;
  // statements&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;The season is now spring&lt;br /&gt;
 The season is now summer&lt;br /&gt;
 The season is now fall&lt;br /&gt;
 The season is now winter&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  The for-each loop is essentially read-only ==&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 nums[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };&lt;br /&gt;
 &lt;br /&gt;
    for(int x : nums) {&lt;br /&gt;
      System.out.print(x + &amp;quot; &amp;quot;); &lt;br /&gt;
      x = x * 10; // no effect on nums&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    System.out.println();&lt;br /&gt;
    for(int x : nums) &lt;br /&gt;
      System.out.print(x + &amp;quot; &amp;quot;); &lt;br /&gt;
    System.out.println();&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 2 3 4 5 6 7 8 9 10 &lt;br /&gt;
1 2 3 4 5 6 7 8 9 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  The For-Each Version of the for Loop ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The general form of the for-each version of the for is shown here:&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(type itr-var : iterableObj) statement-block&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;p&amp;gt;The object referred to by iterableObj must be an array or &lt;br /&gt;
an object that implements the new Iterable interface.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Use a for-each style for loop ==&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 nums[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; &lt;br /&gt;
    int sum = 0; &lt;br /&gt;
    // use for-each style for to display and sum the values&lt;br /&gt;
    for(int x : nums) { &lt;br /&gt;
      System.out.println(&amp;quot;Value is: &amp;quot; + x);&lt;br /&gt;
      sum += x; &lt;br /&gt;
    } &lt;br /&gt;
    System.out.println(&amp;quot;Summation: &amp;quot; + sum);&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;Value is: 1&lt;br /&gt;
Value is: 2&lt;br /&gt;
Value is: 3&lt;br /&gt;
Value is: 4&lt;br /&gt;
Value is: 5&lt;br /&gt;
Value is: 6&lt;br /&gt;
Value is: 7&lt;br /&gt;
Value is: 8&lt;br /&gt;
Value is: 9&lt;br /&gt;
Value is: 10&lt;br /&gt;
Summation: 55&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Using break with a for-each-style for ==&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 sum = 0;&lt;br /&gt;
    int nums[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };&lt;br /&gt;
    // Use for to display and sum the values.&lt;br /&gt;
    for (int x : nums) {&lt;br /&gt;
      System.out.println(&amp;quot;Value is: &amp;quot; + x);&lt;br /&gt;
      sum += x;&lt;br /&gt;
      if (x == 5){&lt;br /&gt;
        break; // stop the loop when 5 is obtained&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;Summation of first 5 elements: &amp;quot; + sum);&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;Value is: 1&lt;br /&gt;
Value is: 2&lt;br /&gt;
Value is: 3&lt;br /&gt;
Value is: 4&lt;br /&gt;
Value is: 5&lt;br /&gt;
Summation of first 5 elements: 15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Using &amp;quot;for each&amp;quot; to loop through 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;
    char[] vowels = { &amp;quot;a&amp;quot;, &amp;quot;e&amp;quot;, &amp;quot;i&amp;quot;, &amp;quot;o&amp;quot;, &amp;quot;u&amp;quot;};&lt;br /&gt;
    &lt;br /&gt;
    for(char ch: vowels){&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;
e&lt;br /&gt;
i&lt;br /&gt;
o&lt;br /&gt;
u&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Using the For-Each Loop with Collections: ArrayList ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;For-Each Loop can be used to any object that implements the Iterable interface. &lt;br /&gt;
This includes all collections defined by the Collections Framework,&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;
import java.util.ArrayList;&lt;br /&gt;
 &lt;br /&gt;
public class MainClass { &lt;br /&gt;
    &lt;br /&gt;
  public static void main(String args[]) { &lt;br /&gt;
    ArrayList&amp;lt;Double&amp;gt; list = new ArrayList&amp;lt;Double&amp;gt;();&lt;br /&gt;
    list.add(10.14);&lt;br /&gt;
    list.add(20.22);&lt;br /&gt;
    list.add(30.78);&lt;br /&gt;
    list.add(40.46);&lt;br /&gt;
    double sum = 0.0;&lt;br /&gt;
    for(double itr : list)&lt;br /&gt;
      sum = sum + itr;&lt;br /&gt;
    System.out.println(sum);&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;101.6&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>