Java 8 为 Iterator 引入了一个 forEachRemaining(Consumer action) 默认方法,该方法所需的 Consumer 参数同样也是函数式接口。当程序调用 Ite...
Java Collections类
Collections 类是 Java 提供的一个操作 Set、List 和 Map 等集合的工具类。Collections 类提供了许多操作集合的静态方法,借助这些静态方法可以实现集合元素的排序、查...
Java Map集合遍历
Map 集合的遍历与 List 和 Set 集合不同。Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。Map 以及实现 Map 的接口类(如 HashMap、Tr...

如何正确使用List、Set和Map
为了说明如何正确使用List、Set和Map,首先看下面这张表。 List集合:关注索引,元素存放有顺序,可以重复。适合上表中的行。 Set集合:关注唯一性,值不能重复。适合上表中的学号列。 Map集...
Java 9中的“菱形”语法
在 Java 7 版本以前,如果使用带泛型的接口、类定义变量,那么调用构造器创建对象时构造器的后面也必须带泛型,这显得有些多余了。例如如下两条语句: List<String> strLis...
Java 9新特性:不可变集合
Java 9 版本以前,假如要创建一个包含 6 个元素的 Set 集合,程序需要先创建 Set 集合,然后调用 6 次 add() 方法向 Set 集合中添加元素。Java 9 对此进行了简化,程序直...
Java使用foreach循环遍历Collection集合
可以使用 Java 5 提供的 foreach 循环迭代访问集合元素,而且更加便捷。如下程序示范了使用 foreach 循环来迭代访问集合元素。 import java.util.Collection...
Java使用Lambda表达式遍历Collection集合
Java 8 为 Iterable 接口新增了一个 forEach(Consumer action) 默认方法,该方法所需参数的类型是一个函数式接口,而 Iterable 接口是 Collection...
Java使用Lambda表达式遍历Iterator迭代器
Java 8 为 Iterator 引入了一个 forEachRemaining(Consumer action) 默认方法,该方法所需的 Consumer 参数同样也是函数式接口。当程序调用 Ite...
Java Iterator(迭代器)遍历Collection集合元素
Iterator(迭代器)是一个接口,它的作用就是遍历容器的所有元素,也是 Java 集合框架的成员,但它与 Collection 和 Map 系列的集合不一样,Collection 和 Map 系列...
Java Collections类
Collections 类是 Java 提供的一个操作 Set、List 和 Map 等集合的工具类。Collections 类提供了许多操作集合的静态方法,借助这些静态方法可以实现集合元素的排序、查...
Java Map集合遍历
Map 集合的遍历与 List 和 Set 集合不同。Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。Map 以及实现 Map 的接口类(如 HashMap、Tr...

如何正确使用List、Set和Map
为了说明如何正确使用List、Set和Map,首先看下面这张表。 List集合:关注索引,元素存放有顺序,可以重复。适合上表中的行。 Set集合:关注唯一性,值不能重复。适合上表中的学号列。 Map集...

Java Map集合实战:通过HashMap实现学生增加、删除功能
在上一节《Java Map集合:HashMap》的实例中,仅实现了对学生的删除功能,本节中要求不仅实现程序运行时生成一个初始化的学生信息列表,同时可以根据不同菜单实现学生增加、删除功能。解决思路:添加...