爪哇2博客
爪哇2博客

如何在Java中迭代列表

在这篇文章中,我们将看到如何在Java中迭代一个列表。有四种遍历列表的方法。

  • 对于循环
  • 对于每个循环(Java 5)
  • While循环
  • 迭代器
下面的示例将帮助您了解如何在Java中迭代列表。我正在使用自定义对象列表以更好地了解

1. 国家.java 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
组织.Arpit.爪哇2blog;
上市 国家 {
 
     名称;
     人口;
 
    上市 国家( 名称, 人口) {
        ();
        这个.名称 = 名称;
        这个.人口 = 人口;
    }
    上市 得到Name() {
        返回 名称;
    }
    上市 虚空 setName( 名称) {
        这个.名称 = 名称;
    }
    上市 得到Population() {
        返回 人口;
    }
    上市 虚空 setPopulation( 人口) {
        这个.人口 = 人口;
    }
 
}
 

2. IterateListMain.java 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
组织.Arpit.爪哇2blog;
 
进口 爪哇.实用程序.数组列表;
进口 爪哇.实用程序.迭代器;
 
上市 IterateListMain {
    / **
    * @作者Arpit Mandliya
     */
    上市 静态的 虚空 主要([] args) {
 
        国家 印度= 国家(“印度”,1000);
        国家 日本= 国家(“日本”,10000);
 
        国家 法国= 国家(“法国”,2000);
        国家 俄国= 国家(“俄国”,20000);
 
        //我们将在此列表上进行迭代并打印
        //国家名称
        数组列表 国家列表= 数组列表();
        国家列表.(印度);
        国家列表.(日本);
        国家列表.(法国);
        国家列表.(俄国);
 
        // For循环
        系统..打印(“使用for循环进行迭代:”);
        对于 (整型 i = 0; i < 国家列表.尺寸(); i++) {
            国家 countryObj=国家列表.得到(i);
            系统..打印(countryObj.得到Name());
        }
        系统..打印(“ - ---------------------------”);
 
        //对于每个循环
        系统..打印(“为每个循环迭代使用:”);
        对于 (国家 countryObj:国家列表) {
            系统..打印(countryObj.得到Name());
        }
        系统..打印(“ - ---------------------------”);
 
        // While循环
        系统..打印(“使用while循环进行迭代:”);
        整型 i=0;
        (i<国家列表.尺寸())
        {
            国家 countryObj=国家列表.得到(i);
            系统..打印(countryObj.得到Name());
            i++;
        }
 
        系统..打印(“ - ---------------------------”);
 
        //迭代器
        系统..打印(“使用迭代器进行迭代:”);
        迭代器 迭代器CountryLists= 国家列表.迭代器();
        (迭代器CountryLists.hasNext())
        {
            系统..打印(迭代器CountryLists.下一页().得到Name());
        }
 
    }
}
 

运行它,您将获得以下输出:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
反复进行 使用 对于 循环 :
印度
日本
法国
俄国
- - - - - - - - - - - - - - -
反复进行 使用 对于 循环 :
印度
日本
法国
俄国
- - - - - - - - - - - - - - -
反复进行 使用 循环 :
印度
日本
法国
俄国
- - - - - - - - - - - - - - -
反复进行 使用 迭代器 :
印度
日本
法国
俄国
 

导入联系人

您可能还喜欢:

分享这个

作者

关注作者

相关文章

  • 10月02

    用Java中的值初始化ArrayList

    在本文中,我们将学习使用Java中的值初始化ArrayList。 数组列表是Java中List接口的实现类。它用于存储元素。它基于动态增长的阵列概念。我们可以通过几种方式用值初始化ArrayList。让’我们看到了其中一些…]

  • 3月17日

    爪哇 8中的PriorityQueue

    在本文中,我们将介绍Java 8 PriorityQueue。当应该根据对象的优先级处理对象时,在这种情况下,我们使用PriorityQueue。这是一种特殊的队列(也称为非绑定队列),可以根据元素的自然顺序或基于[…]

  • 10月06日

    2d Arraylist 爪哇示例

    在本文中,我们将看到如何在Java中创建2d Arraylist。创建2d Arraylist的最佳方法是在Java中创建列表的列表。 [crayon-601e2c845c88f356229865 /]让’s创建一个程序来实现2d Arraylist 爪哇。 [crayon-601e2c845c893716539164 /]输出:list3中的第二个元素:List3_Str2 list1中的第三个元素:List1_Str3 list2中的第一个元素[…]

  • 04 May

    哈希图如何在Java中工作

    最常见的面试问题是<code>HashMap如何在Java中工作</code>, “HashMap的获取和放置方法如何在内部工作”。在这里,我试图通过一个简单的示例来解释内部功能。 [crayon-601e2c846c11c501240845-i /]是Java中最常用的Collections之一,与其从理论上讲,不如从理论上入手,因此您将[…]

  • 10月21日

    如何在Java中对HashSet进行排序

    在本文中,我们将看到如何在Java中对HashSet进行排序。 哈希集是一个不按任何顺序存储元素的集合。您可能会遇到需要对HashSet进行排序的情况。排序HashSet的方法有很多种,我们将在这里看到两种方法。使用TreeSet可以使用[…]

  • 10月20日

    要设置的Java数组

    在本文中,我们将学习Java数组设置转换。有很多方法可以将数组转换为set。 1.使用Java 8’s Stream如果您使用的是Java 8,建议您使用此方法。 [crayon-601e2c845ca4a793528321 /]输出[John,Martin,Mary] 2.使用HashSet构造函数()我们可以直接调用HashSet‘s的java构造函数set […]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客