找到关于 Java 8 的4330 篇文章
321 次浏览
让我们像这样使用 LinkedList 创建一个队列:Queue queue = new LinkedList(); queue.add("P"); queue.add("Q"); queue.add("R"); queue.add("S"); queue.add("T"); queue.add("U"); queue.add("V"); 现在,使用 List 显示队列中的元素:List list = new ArrayList(queue); 示例 在线演示 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; public class Demo { public static void main(String[] args) { Queue queue = new LinkedList(); queue.add("P"); queue.add("Q"); queue.add("R"); queue.add("S"); queue.add("T"); queue.add("U"); queue.add("V"); List list = new ArrayList(queue); for (Object ... 阅读更多
274 次浏览
在这篇文章中,我们将学习如何使用 Java 中的 Properties 类来存储和显示键值对。Properties 类对于处理配置设置或以结构化方式存储数据非常有用,其中键和值都是字符串。通过使用 put() 方法,我们可以轻松地向属性列表中添加值,然后检索或显示这些键值对。这种方法为在 Java 应用程序中以键值格式管理数据提供了一种简单有效的方法。问题陈述 属性列表包含国家-年份对。编写一个 Java 程序来存储值…… 阅读更多
765 次浏览
在这篇文章中,我们将学习如何在 Java 中将 Properties 列表转换为 Map。Properties 类通常用于存储键值对,但有时您可能需要在 Map 结构中使用这些对。我们将演示如何获取属性并将它们转换为 HashMap。问题陈述 编写一个 Java 程序将属性列表转换为 Map 结构 - 输出 Map 的键和值... P: 1 Q: 2 R: 3 S: 4 T: 5 U: 6 V: 7 将属性列表转换为... 的步骤 阅读更多
94 次浏览
要从 TreeMap 获取尾部 Map,让我们首先创建一个 TreeMap 并设置键值对:TreeMap 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"); 现在,假设您需要获取从 2 开始的尾部映射,即 2 之后的所有键值对。为此,使用 tailMap() 方法:SortedMap map = tMap.tailMap("2"); 示例 在线演示 import java.util.SortedMap; import java.util.TreeMap; public class Demo { public static void main(String[] args) { TreeMap tMap = new TreeMap(); tMap.put("1", "A"); tMap.put("2", "B"); tMap.put("3", "C"); ... 阅读更多
1K+ 次浏览
如果两个列表包含相同数量的元素且顺序相同,则这两个列表相等。假设我们有两个列表:List arrList1 = Arrays.asList(new Integer[] { 10, 20, 30, 45, 55, 70, 90, 100 }); List arrList2 = Arrays.asList(new Integer[] {15, 25, 35, 50, 55, 75, 95, 120}); 现在,让我们找出这两个列表是否相等:arrList1.equals(arrList2); 如果上述两个列表具有相等的元素,则返回 TRUE,否则返回 FALSE。示例 在线演示 import java.util.Arrays; import java.util.List; public class Demo { public static void main(String[] a) { List arrList1 = Arrays.asList(new Integer[] ... 阅读更多
188 次浏览
在 Java 中创建一个列表:List< String > list = Arrays.asList("P", "Q", "R", "P", "T", "P", "U", "V", "W", "X", "W" ); 现在,假设您想获取元素 P 的频率。为此,使用 Collections.frequency() 方法:Collections.frequency(list, "P"); 如上所示,我们还可以找到任何字母的出现次数:Collections.frequency(list, "T"); 示例 在线演示 import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo { public static void main(String[] args) { List list = Arrays.asList("P", "Q", "R", "P", "T", "P", "U", "V", "W", "X", "W" ); int checkOccurrence = Collections.frequency(list, "P"); System.out.println("Occurrence ... 阅读更多
1K+ 次浏览
要在 Java 中检查容量,首先创建一个列表并添加元素。之后使用 ensureCapacity() 并增加容量。让我们首先创建一个 ArrayList 并添加一些元素:ArrayList arrList = new ArrayList(5); arrList.add(100); arrList.add(200); arrList.add(300); arrList.add(400); arrList.add(500); 现在,增加 ArrayList 的容量:arrList.ensureCapacity(15); 同时,使用 size() 方法,您也可以检查 ArrayList 的当前大小。示例 在线演示 import java.util.ArrayList; public class Demo { public static void main(String[] a) { ArrayList arrList = new ArrayList(5); arrList.add(100); arrList.add(200); arrList.add(300); arrList.add(400); arrList.add(500); ... 阅读更多
3K+ 次浏览
创建一个 Date 对象:Date date = new Date(); 现在,将 ZonedId 设置为默认值:final ZoneId id = ZoneId.systemDefault(); 将 java.util.date 转换为 ZonedDateTime:System.out.println(ZonedDateTime.ofInstant(date.toInstant(), id)); 示例 在线演示 import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Date; public class Demo { public static void main(String[] args) { Date date = new Date(); final ZoneId id = ZoneId.systemDefault(); System.out.println(ZonedDateTime.ofInstant(date.toInstant(), id)); } } 输出 2019-04-19T00:37:33.344+05:30[Asia/Calcutta]
88 次浏览
假设我们的文件是“input.txt”,设置为只读:File myFile = new File("input.txt"); myFile.createNewFile(); myFile.setReadOnly(); 现在,将上述文件设置为可写:myFile.setWritable(true); 之后,您可以使用 canWrite() 来检查文件是否可写。示例 在线演示 import java.io.File; public class Demo { public static void main(String[] args) throws Exception { File myFile = new File("input.txt"); myFile.createNewFile(); myFile.setReadOnly(); if (myFile.canWrite()) { System.out.println("可写!"); } else { System.out.println("只读模式!"); } ... 阅读更多
1K+ 次浏览
创建一个要计算校验和的字节数组:byte[] arr = "This is it!".getBytes(); 现在,创建一个 Checksum 对象:Checksum checksum = new Adler32(); checksum.update(arr, 0, arr.length); 上面的 update() 使用指定的字节数组更新当前校验和。 现在,使用 getValue() 方法获取校验和,该方法给出当前校验和值。示例 在线演示 import java.util.zip.Adler32; import java.util.zip.Checksum; public class Demo { public static void main(String[] argv) throws Exception { byte[] arr = "This is it!".getBytes(); Checksum checksum = new Adler32(); checksum.update(arr, 0, arr.length); long res = checksum.getValue(); ... 阅读更多