爪哇2博客
爪哇2博客

爪哇 8forEach examples

爪哇 8forEach example

在本文中,我们将看到在Java 8中引入的遍历map和list的改进方法。

地图:

在Java 8之前迭代HashMap的普通方法:

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
 
组织.Arpit.爪哇2blog;
进口 爪哇.实用程序.哈希图;
 
上市 哈希图IterationMap {
 
上市 静态的 虚空 主要( args[])
{
  //以国家/地区为键,资本为值的HashMap
  哈希图<,> countryCapitalMap= 哈希图<,>();
  countryCapitalMap.(“印度”,“德里”);
  countryCapitalMap.(“日本”,“东京”);
  countryCapitalMap.(“法国”,“巴黎”);
  countryCapitalMap.(“俄国”,“莫斯科”);
 
  //使用keySet()并针对每个循环进行迭代
  系统..打印(“使用keySet()并针对每个循环进行迭代”);
  对于 ( countryKey:countryCapitalMap.键集()) {
   系统..打印(“国家:”+ countryKey +“和  Capital:"+countryCapitalMap.得到(countryKey));
  }
  系统..打印(“ -----------------------------”);
}
 
}
 

在Java 8中迭代HashMap的改进方法:

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
 
组织.Arpit.爪哇2blog;
进口 爪哇.实用程序.哈希图;
 
上市 哈希图IterationMap {
 
上市 静态的 虚空 主要( args[])
{
  //以国家/地区为键,资本为值的HashMap
  哈希图<,> countryCapitalMap= 哈希图<,>();
  countryCapitalMap.(“印度”,“德里”);
  countryCapitalMap.(“日本”,“东京”);
  countryCapitalMap.(“法国”,“巴黎”);
  countryCapitalMap.(“俄国”,“莫斯科”);
 
  //使用Java 8进行迭代
  系统..打印(“使用Java 8进行迭代”);
  系统..打印(“ -----------------------------”);
 
  countryCapitalMap.每次((k,v)->系统..打印(“国家:” + k + “ 首都 : ” + v));
 
  系统..打印(“ -----------------------------”);
}
 
}
 

当您运行上述程序时,将获得以下输出:

使用Java 8进行迭代
—————————–
国家:日本首都:东京
国家:法国首都:巴黎
国家:印度首都:德里
国家:俄罗斯首都:莫斯科
—————————–

清单:

列表的普通迭代方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
组织.Arpit.爪哇2blog;
进口 爪哇.实用程序.数组列表;
 
上市 IteratingArrayListMain {
 
上市 静态的 虚空 主要([] args) {
   数组列表 名单= 数组列表();//创建数组列表  
   名单.(“阿尔伯特”);//在arraylist中添加对象  
   名单.(“约翰”);  
   名单.(“马丁”);  
   名单.(“亚当”);
   //使用foreach循环迭代列表
    对于( 名称 :名单 )
    {
     系统..打印(名称+);
    }
}
}
 

在Java 8中遍历列表:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
组织.Arpit.爪哇2blog;
进口 爪哇.实用程序.数组列表;
 
上市 IteratingArrayListMain {
 
上市 静态的 虚空 主要([] args) {
   数组列表 名单= 数组列表();//创建数组列表  
   名单.(“阿尔伯特”);//在arraylist中添加对象  
   名单.(“约翰”);  
   名单.(“马丁”);  
   名单.(“亚当”);
   //使用foreach方法迭代列表
   名单.每次(n->系统..打印(n+));
}
}
 

每次方法在内部使用Consumer Object。您可以阅读更多有关 爪哇 8Consumer interface.

Arpit约翰·马丁·亚当

导入联系人

您可能还喜欢:

分享这个

作者

关注作者

相关文章

  • 在Java中将日期转换为LocalDate
    1月12日

    爪哇日期到LocalDate

    在这篇文章中,我们将看到如何在Java中将Date转换为LocalDate。有时,我们可能需要将Date转换为新的Java 8 API,反之亦然。在Java中,有多种将Date转换为LocalDate的方法。另请参见:使用Date类的[InInstant()方法将Java中的LocalDate转换为Date…]

  • 在Java中将LocalDate转换为Date
    1月11日

    迄今为止的Java LocalDate

    在这篇文章中,我们将看到如何将LocalDate转换为Date。 爪哇 8引入了许多有关日期和时间的新API。有多种方法可以将Java LocalDateTime转换为日期。使用Instant对象您可以使用来自Zone的Instant对象将LocalDate转换为Date。这是 […]

  • 将流转换为Java中的列表
    12月31日

    爪哇流列表

    在本文中,我们将看到如何在Java中将Stream转换为List。在Java中,有多种方法可以将Stream转换为List。使用Collectors.toList()可以将Collectors.toList()传递给Stream.collect()方法,以在Java中将Stream转换为List。流’的collect方法对Stream和Collectors的元素执行可变的约简操作。toList()提供[…]

  • 在Java中将LocalDateTime转换为时间戳
    11月18日

    在Java中将LocalDateTime转换为时间戳

    在本文中,我们将如何将LocalDateTime转换为Timestamp。在学习如何将localdatetime转换为时间戳之前,让我们了解LocalDateTime和Timestamp,并了解这种转换的重要性。 LocalDateTime LocalDateTime在Java 8中已引入。LocalDateTime可以导入时间包:import 爪哇.time.LocalDateTime; LocalDateTime是使用的不可变对象[…]

  • 8月28日

    A In-Depth guide to 爪哇 8Stream API

    在这篇文章中,我们将看到Java 8流的深入概述,其中包含许多示例和练习。简介您可能认为Stream必须类似于InputStream或OutputStream,但是’并非如此。流表示支持顺序和并行聚合操作的一系列元素。流不存储[…]

  • 要映射的Java流列表
    4月26日

    要映射的Java流列表

    在本文中,我们将看到如何在Java 8中使用Stream将List转换为Map。’s toMap()可与Stream一起使用,以在Java中将List转换为Map。考虑一个名为Movie的类,它具有3个字段–编号,名称和流派[crayon-601cf617a63a3316214442 /]创建电影列表,并将其转换为[…]

发表评论

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

订阅我们的新闻

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


成为朋友

©2020 爪哇2博客