找到关于 Java 8 的4330 篇文章
75 次浏览
让我们首先创建一个 ArraList 并向其中添加一些元素 - ArrayList < String > arr = new ArrayList < String > (); arr.add("50"); arr.add("100"); arr.add("150"); arr.add("200"); arr.add("250"); arr.add("300"); 现在,创建一个新的集合。我们在这里创建一个 Vector - Vector vector = new Vector(); vector.add("500"); vector.add("700"); vector.add("800"); vector.add("1000"); 现在,我们将以上 Vector 的所有元素附加到我们的 ArrayList,从索引 3 开始 - arr.addAll(3, vector); 示例 在线演示 import java.util.ArrayList; import java.util.Vector; public class Demo { public static void main(String[] args) { ArrayList arr = new ArrayList(); arr.add("50"); arr.add("100"); arr.add("150"); ... 阅读更多
116 次浏览
要获得前一个和下一个索引的确切值,需要使用 Iterator 的 next() 方法。这最终将帮助你更好地理解迭代器。让我们首先创建一个 ArrayList 并向其中添加一些元素 - ArrayList arrList = new ArrayList (); arrList.add(100); arrList.add(200); arrList.add(300); arrList.add(400); arrList.add(500); arrList.add(600); arrList.add(700); arrList.add(800); arrList.add(900); arrList.add(1000); 现在,创建一个 ListIterator - ListIterator iterator = arrList.listIterator(); 现在获取前一个和下一个索引 - iterator.previousIndex(); iterator.nextIndex(); 示例 在线演示 import java.util.ArrayList; import java.util.ListIterator; public class Demo { public static void main(String[] args) { ArrayList arrList = new ArrayList(); arrList.add(100); ... 阅读更多
73 次浏览
在本文中,我们将学习如何使用 subList() 方法在 Java 中打印 ArrayList 的子列表。Java 中的 ArrayList 类提供了一个动态数组来存储元素。subList() 方法根据指定的索引返回列表的一部分。 问题陈述 给定一个包含多个元素的 ArrayList,编写一个 Java 程序来显示原始列表的子列表,从指定的索引开始,到另一个指定的索引结束。 输入 [100, 200, 300, 400, 500, 600, 700, 800, 900, 1000] 输出 从索引 4 到 8 的子列表:[500, 600, 700, 800] 显示子列表的步骤 ... 阅读更多
153 次浏览
首先,设置 Duration - Duration duration = Duration.ofDays(25); 现在,从上面具有 25 天的 Duration 获取小时数 - duration.toHours() 示例 在线演示 import java.time.Duration; public class Demo { public static void main(String[] args) { Duration duration = Duration.ofDays(25); System.out.println("25 天的小时数 = "+duration.toHours()); } } 输出 25 天的小时数 = 600
268 次浏览
让我们首先创建一个 List 并添加元素 - List list = Arrays.asList(new String[] { "P", "Q", "R", "S", "T", "U", "V", "W" }); 现在,使用 Iterator 获取每个元素 - Iterator i = list.iterator(); 显示元素 - while (i.hasNext()) { System.out.println(i.next()); } 示例 在线演示 import java.util.Arrays; import java.util.Iterator; import java.util.List; public class Demo { public static void main(String[] a) { List list = Arrays.asList(new String[] { "P", "Q", "R", "S", "T", "U", "V", "W" }); Iterator i = list.iterator(); System.out.println("显示元素..."); while (i.hasNext()) { System.out.println(i.next()); } ... 阅读更多
1K+ 次浏览
创建忽略重复项的 Java 优先级队列最简单的方法是首先创建一个 Set 实现 - HashSet set = new HashSet (); set.add(100); set.add(150); set.add(250); set.add(300); set.add(250); set.add(500); set.add(600); set.add(500); set.add(900); 现在,创建优先级队列并将集合包含在上述集合中以删除重复项 - PriorityQueue queue = new PriorityQueue(set); 示例 在线演示 import java.util.HashSet; import java.util.PriorityQueue; public class Demo { public static void main(String[] args) { HashSet set = new HashSet(); set.add(100); set.add(150); set.add(250); set.add(300); set.add(250); set.add(500); ... 阅读更多
215 次浏览
让我们首先在 Java 中创建一个 List - List list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); 现在要将上述列表转换为只读列表,请使用 Collections - list = Collections.unmodifiableList(list); 我们已将上述列表转换为只读列表。现在,如果您尝试向列表中添加更多元素,则会显示以下错误 - 例外情况在主线程中“main”java.lang.Error: 未解析的编译问题: 示例 在线演示 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public static void main(String args[]) throws Exception { List list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); ... 阅读更多
2K+ 次浏览
在本文中,我们将演示如何使用 Lambda 表达式从现有的 Employee 对象列表中创建一个新的员工姓名列表。我们将利用 Java 的 Stream API 来有效地映射员工数据并将其收集到新的列表中。 Lambda 表达式:Lambda 表达式通过使用函数式接口简化了函数式编程,函数式接口只有一个方法。Lambda 表达式提供了一种轻松实现此方法的方法。 步骤 以下是使用 Lambda 表达式从现有列表创建具有值的新的列表的步骤 - 导入必要的类 ... 阅读更多
110 次浏览
要使用函数映射器从现有列表中的字段创建新的列表,以下是一个示例。这里,我们有一个 Employee 类 - class Employee { private String emp_name; private int emp_age; private String emp_zone; } 以下是使用函数映射器从现有列表创建新列表的示例 - 示例 在线演示 import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.function.Function; public class Demo { public static void main(String args[]) { List < Employee > emp = Arrays.asList(new Employee("Jack", 29, "South"), new Employee("Tom", 24, "North"), new Employee("Harry", 35, ... 阅读更多
434 次浏览
本文将学习如何在 Java 中使用 LinkedHashSet 添加和删除元素,同时保持插入顺序。您将看到如何在 LinkedHashSet 中存储、删除和更新元素,而不会改变其添加顺序。问题陈述编写一个 Java 程序,向 LinkedHashSet 添加元素,删除特定元素,并在确保元素的插入顺序保持不变的情况下显示更新后的集合。以下是演示 - 输入集 = [20, 60, 80, 120, 150, 200, 220, 260, 380] 输出集 = [20, 60, ... 阅读更多