找到 34423 篇文章 关于编程

Java程序:获取2019年每个月最后一天的星期几

karthikeya Boyini
更新于 2019年7月30日 22:30:25

265 次浏览

对于每个月的最后一天,首先创建一个用于存储星期几的列表集合 - List<DayOfWeek> dayOfWeek = 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) {       List<DayOfWeek> dayOfWeek = new ArrayList<>();       for (Month m: Month.values()) {          DayOfWeek days = ... 阅读更多

Java程序:获取不同区域设置下星期几的显示名称

Samual Sam
更新于 2024年11月23日 03:47:56

247 次浏览

在这篇文章中,我们将学习如何使用Java在不同的区域设置中获取星期几的显示名称。Java中的DayOfWeek类提供了处理星期几的方法,借助getDisplayName(),您可以根据区域设置以不同的格式检索一天的名称。java.util.Locale.getDisplayName()方法java.util.Locale.getDisplayName(Locale inLocale)方法返回适合显示给用户的区域设置名称。这将是getDisplayName(),getDisplayCountry(),以及getDisplayVariant()组合成单个字符串的值。获取显示名称的步骤... 阅读更多

Java程序:获取NavigableSet的反转

karthikeya Boyini
更新于 2019年7月30日 22:30:25

71 次浏览

我们将创建一个NavigableSet集合并添加一些元素 - NavigableSet<String> 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的反转 - NavigableSet<String> reverse = set.descendingSet();示例 在线演示import java.util.NavigableSet; import java.util.TreeSet; public class Demo {    public static void main(String[] args) {       NavigableSet<String> set = new TreeSet<>();       set.add("ABC");       set.add("DEF");       set.add("GHI");       set.add("JKL");       set.add("MNO");       set.add("PQR");       set.add("STU");       NavigableSet<String> reverse = set.descendingSet();       System.out.println("NavigableSet = " + set);       ... 阅读更多

Java程序:使用Lambda表达式初始化HashMap

Shriansh Kumar
更新于 2024年9月11日 11:08:40

1K+ 次浏览

Java HashMap的初始化是指创建HashMap类的实例并将元素添加到其中。初始化HashMap的标准方法是使用new关键字。但是,我们将在本文中使用lambda表达式。Lambda表达式是没有名称的方法。它是在Java 8发布时引入的。HashMap是Java集合框架的一个类,它实现了Map接口。它以键值对的形式存储其元素。键是用于检索与其关联的值的对象。示例1以下Java程序解释了如何使用... 阅读更多

在Java中使Hashtable只读

karthikeya Boyini
更新于 2019年7月30日 22:30:25

171 次浏览

只读Hashtable意味着用户将无法向其中添加或删除元素。让我们首先创建一个带有键值对的Hashtable - Hashtable<String, String> hash = 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 - Map<String, String> m = Collections.unmodifiableMap(hash);示例 在线演示import java.util.Collections; import java.util.Hashtable; import java.util.Map; public class Demo {    public static void main(String[] s) {       Hashtable<String, String> hash = new Hashtable<>();       hash.put("1", "A");       hash.put("2", "B");       hash.put("3", "C");       hash.put("4", "D");       hash.put("5", ... 阅读更多

检查Java中的HashSet是否包含特定值

Samual Sam
更新于 2019年7月30日 22:30:25

755 次浏览

假设以下是我们的整数数组 - Integer[] arr = { 50, 100, 150, 200, 250, 300 };将上面的整数数组设置为HashSet - Set<Integer> set = new HashSet<>(Arrays.asList(arr));现在,让我们检查HashSet是否包含特定值 - set.contains(150)如果该值在列表中,则返回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 };       Set<Integer> set = new HashSet<>(Arrays.asList(arr));       System.out.println(set.contains(200));     ... 阅读更多

Java程序:将值插入SortedSet

karthikeya Boyini
更新于 2019年7月30日 22:30:25

122 次浏览

假设我们有以下SortedSet - SortedSet<String> set = new TreeSet<>(); set.add("T"); set.add("R"); set.add("S"); set.add("Q"); set.add("V"); set.add("U"); set.add("W");现在,在使用迭代器显示上述元素后,您可以像这样将值插入SortedSet set.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<String> 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<String> i = set.iterator();     ... 阅读更多

Java程序:从TreeMap获取子映射

Samual Sam
更新于 2019年7月30日 22:30:25

79 次浏览

要从TreeMap获取子映射,让我们首先创建一个TreeMap并设置键值对 - TreeMap<String, String> tMap = 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()方法 - SortedMap<String, String> map = tMap.subMap("3", "7");示例 在线演示import java.util.SortedMap; import java.util.TreeMap; public class Demo {    public static void main(String[] args) {       TreeMap<String, String> tMap = new TreeMap<>();       tMap.put("1", "A");       tMap.put("2", "B");       tMap.put("3", "C");       tMap.put("4", "D");     ... 阅读更多

如何在Java中按键排序Map值?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

183 次浏览

假设以下是我们的具有未排序键的Map - HashMap<String, String> map = 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的结果将是一个按键排序的映射 - Map<String, String> tMap = new TreeMap<>(map);示例 在线演示import java.util.HashMap; import java.util.Map; import java.util.TreeMap; public class Demo {    public static void main(String[] args) {       HashMap<String, String> map = new HashMap<>();       map.put("1", "A");       map.put("6", "B");       map.put("3", "C");       map.put("7", "D");       map.put("5", "E");   ... 阅读更多

Java程序:将HashMap转换为TreeMap

Samual Sam
更新于 2024年11月15日 18:43:54

244 次浏览

在这篇文章中,我们将把Java中的HashMap转换为TreeMap。HashMap用于存储键值对数据,但它不会按任何特定顺序保留键。TreeMap按升序对键进行排序。通过将HashMap转换为TreeMap,我们可以确保键以排序的方式存储。问题陈述给定一个填充了键值对的HashMap,我们需要将其转换为TreeMap,以便按键对条目进行排序。输入 ("1", "A"), ("2", "B"), ("3", "C"), ("4", "D"), ("5", "E"), ("6", "F"), ("7", ... 阅读更多

广告
© . All rights reserved.