找到 4330 篇文章 关于 Java 8
265 次浏览
对于每个月的最后一天,首先为星期几创建一个 List 集合 - ListdayOfWeek = new ArrayList();现在,获取 2019 年每个月的最后一天是星期几,使用 withYear() 设置年份,并使用 lastDayOfMonth() 和 getDayOfWeek 方法 - for (Month m: Month.values()) { DayOfWeek days = LocalDate.now().withYear(2019).with(m).with(TemporalAdjusters.lastDayOfMonth()).getDayOfWeek(); }示例 实时演示import java.time.DayOfWeek; import java.time.LocalDate; import java.time.Month; import java.time.temporal.TemporalAdjusters; import java.util.ArrayList; import java.util.List; public class Demo { public static void main(String[] argv) { ListdayOfWeek = new ArrayList(); for (Month m: Month.values()) { DayOfWeek days = ... 阅读更多
247 次浏览
在本文中,我们将学习如何使用 Java 获取不同区域设置中星期几的显示名称。Java 中的 DayOfWeek 类提供了一些处理星期几的方法,借助 getDisplayName(),您可以根据区域设置以不同的格式检索一天的名称。java.util.Locale.getDisplayName() 方法 java.util.Locale.getDisplayName(Locale inLocale) 方法返回适合显示给用户的区域设置名称。这将是 getDisplayLanguage()、getDisplayCountry() 和 getDisplayVariant() 返回的值组合成一个字符串。获取显示名称的步骤 ... 阅读更多
71 次浏览
我们将创建一个 NavigableSet 集合并添加一些元素 - NavigableSet set = new TreeSet(); set.add("ABC"); set.add("DEF"); set.add("GHI"); set.add("JKL"); set.add("MNO"); set.add("PQR"); set.add("STU");现在,使用 descendingSet() 获取 NavigableSet 的反转 - NavigableSetreverse = set.descendingSet();示例 实时演示import java.util.NavigableSet; import java.util.TreeSet; public class Demo { public static void main(String[] args) { NavigableSet set = new TreeSet(); set.add("ABC"); set.add("DEF"); set.add("GHI"); set.add("JKL"); set.add("MNO"); set.add("PQR"); set.add("STU"); NavigableSetreverse = set.descendingSet(); System.out.println("NavigableSet = " + set); ... 阅读更多
1K+ 次浏览
Java HashMap 的初始化意味着创建 HashMap 类的实例并向其中添加元素。初始化 HashMap 的标准方法是使用 new 关键字。但是,我们将在本文中使用 lambda 表达式。Lambda 表达式是没有名称的方法。它是在 Java8 发布时引入的。并且,HashMap 是 Java 集合框架的一个类,它实现了 Map 接口。它以键值对的形式存储其元素。键是一个用于检索与其关联的值的对象。示例 1 以下 Java 程序说明了如何使用 ... 阅读更多
171 次浏览
只读 Hashtable 意味着用户将无法向其中添加或删除元素。让我们首先创建一个具有键值对的 Hashtable - Hashtablehash = new Hashtable(); hash.put("1", "A"); hash.put("2", "B"); hash.put("3", "C"); hash.put("4", "D"); hash.put("5", "E"); hash.put("6", "F"); hash.put("7", "G");现在,使用 unmodifiableMap() 创建一个只读 Hashtable - Mapm = Collections.unmodifiableMap(hash);示例 实时演示import java.util.Collections; import java.util.Hashtable; import java.util.Map; public class Demo { public static void main(String[] s) { Hashtablehash = new Hashtable(); hash.put("1", "A"); hash.put("2", "B"); hash.put("3", "C"); hash.put("4", "D"); hash.put("5", ... 阅读更多
755 次浏览
假设以下是我们的 Integer 数组 - Integer arr[] = { 50, 100, 150, 200, 250, 300 };将上述整数数组设置为 HashSet - Setset = new HashSet(Arrays.asList(arr));现在,让我们检查 HashSet 是否包含某个值 - set.contains(150)如果该值在 List 中,则返回 TRUE,否则返回 FALSE。示例 实时演示import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class Demo { public static void main(String[] a) { Integer arr[] = { 50, 100, 150, 200, 250, 300 }; Setset = new HashSet(Arrays.asList(arr)); System.out.println(set.contains(200)); ... 阅读更多
122 次浏览
假设我们有以下 SortedSet - SortedSet set = new TreeSet(); set.add("T"); set.add("R"); set.add("S"); set.add("Q"); set.add("V"); set.add("U"); set.add("W");现在,在使用 Iterator 显示上述元素后,您可以像这样将值插入 SortedSetset.add("Z"); set.add("Y");示例 实时演示import java.util.Iterator; import java.util.SortedSet; import java.util.TreeSet; public class Demo { public static void main(String[] argv) throws Exception { SortedSet set = new TreeSet(); set.add("T"); set.add("R"); set.add("S"); set.add("Q"); set.add("V"); set.add("U"); set.add("W"); Iterator i = set.iterator(); ... 阅读更多
79 次浏览
要从 TreeMap 获取子 Map,让我们首先创建一个 TreeMap 并设置键值对 - TreeMaptMap = new TreeMap(); tMap.put("1", "A"); tMap.put("2", "B"); tMap.put("3", "C"); tMap.put("4", "D"); tMap.put("5", "E"); tMap.put("6", "F"); tMap.put("7", "G");现在,假设您需要获取从 3 到 7 的子映射。为此,使用 submap() 方法作为 - =SortedMapmap = tMap.subMap("3", "7");示例 实时演示import java.util.SortedMap; import java.util.TreeMap; public class Demo { public static void main(String[] args) { TreeMaptMap = new TreeMap(); tMap.put("1", "A"); tMap.put("2", "B"); tMap.put("3", "C"); tMap.put("4", "D"); ... 阅读更多
183 次浏览
假设以下是我们的具有未排序键的 Map - HashMapmap = new HashMap(); map.put("1", "A"); map.put("6", "B"); map.put("3", "C"); map.put("7", "D"); map.put("5", "E"); map.put("2", "F"); map.put("4", "G"); map.put("8", "H");现在,对上述 Map 进行排序。下面 tMap 的结果将是按键排序的映射 - MaptMap = new TreeMap(map);示例 实时演示import java.util.HashMap; import java.util.Map; import java.util.TreeMap; public class Demo { public static void main(String[] args) { HashMapmap = new HashMap(); map.put("1", "A"); map.put("6", "B"); map.put("3", "C"); map.put("7", "D"); map.put("5", "E"); ... 阅读更多
243 次浏览
本文将介绍如何在 Java 中将 HashMap 转换为 TreeMap。HashMap 用于存储键值对数据,但它不会以任何特定顺序保存键。TreeMap 会按升序对键进行排序。通过将 HashMap 转换为 TreeMap,我们可以确保键以排序的方式存储。**问题陈述**给定一个填充了键值对的 HashMap,我们需要将其转换为 TreeMap,以便按键对条目进行排序。**输入**("1", "A"), ("2", "B"), ("3", "C"), ("4", "D"), ("5", "E"), ("6", "F"), ("7", ... 阅读更多