找到关于 Java 8 的 4330 篇文章

Java程序将Map转换为只读Map

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

222 次查看

假设我们有以下 Map:Map map = new HashMap(); map.put("1","A"); map.put("2","B"); map.put("3","C"); 使用 unmodifiableMap() 方法将其设为只读:map = Collections.unmodifiableMap(map); 示例 在线演示import java.util.Collections; import java.util.HashMap; import java.util.Map; public class Demo { public static void main(String[] argv) throws Exception { Map map = new HashMap(); map.put("1","A"); map.put("2","B"); map.put("3","C"); // 设置为只读 map = Collections.unmodifiableMap(map); try { map.put("4","D"); map.put("5","E"); map.put("6","F"); } catch (UnsupportedOperationException e) { System.out.println(e.getMessage()); } } }输出null

如何在 Java HashMap 中使用 null 值作为键

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

2K+ 次查看

是的,你可以在 Java HashMap 中设置 null 作为键。为此,让我们首先创建一个带有键值对的 HashMap:Map map = new HashMap(); map.put("Football", "A"); map.put("Squash", "B"); map.put("Cricket", "C"); map.put("Hockey", "D"); map.put("Rugby", "E"); 现在,让我们添加 null 值作为键:map.put(null, "H"); 你可以尝试获取键为“null”的值:map.get(null); 示例 在线演示import java.util.HashMap; import java.util.Map; public class Demo { public static final void main(String[] args) { Map map = new HashMap(); map.put("Football", "A"); map.put("Squash", "B"); map.put("Cricket", "C"); map.put("Hockey", "D"); map.put("Rugby", "E"); ... 阅读更多

如何使用迭代器遍历 Map 的键集?

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

445 次查看

首先,创建一个要迭代的 HashMap:Map map = new LinkedHashMap(); map.put("Jack", "0"); map.put("Tim", "1"); map.put("David", "2"); map.put("Tom", "3"); map.put("Kevin", "4"); 现在,使用迭代器遍历键集:Iterator iterator = map.keySet().iterator(); 遍历所有键值对:while (iterator.hasNext()) { String resKey = (String) iterator.next(); System.out.println("Rank of " + resKey + " is " + map.get(resKey)); } 示例 在线演示import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; public class Demo { public static void main(String[] args) { Map map = new LinkedHashMap(); map.put("Jack", "0"); map.put("Tim", "1"); map.put("David", "2"); map.put("Tom", "3"); ... 阅读更多

如何使用 Java 集合跟踪插入顺序?

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

198 次查看

要跟踪插入顺序,可以在 Map 的情况下使用 Map.Entry()。假设我们有以下 LinkedHashMap:Map map = new LinkedHashMap(); map.put("Jack", 0); map.put("Tim", 1); map.put("David", 2); map.put("Tom", 3); map.put("Kevin", 4); map.put("Jeff", 5); 现在,遍历 Map.Entry 并使用键和值正确获取插入顺序:for (Map.Entry entry : map.entrySet()) { System.out.println(entry.getKey() + " => " + entry.getValue()); } 示例 在线演示import java.util.LinkedHashMap; import java.util.Map; public class Demo { public static void main(String[] args) { Map map = new LinkedHashMap(); map.put("Jack", 0); map.put("Tim", 1); map.put("David", 2); ... 阅读更多

在 Java 中从 HashMap 中检索所有键

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

356 次查看

假设我们有以下 HashMap:HashMap map = new HashMap(); map.put(10, "A"); map.put(20, "B"); map.put(30, "C"); map.put(40, "D"); map.put(50, "E"); map.put(60, "F"); map.put(70, "G"); map.put(80, "H"); 要检索所有键,请遍历每个键值对:Set set = map.keySet(); Iterator i = set.iterator(); while (i.hasNext()) { Integer res = i.next(); System.out.println(res + ": " + map.get(res)); } 示例 在线演示import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class Demo { public static void main(String[] args) { HashMap map = new HashMap(); map.put(10, "A"); map.put(20, "B"); map.put(30, "C"); ... 阅读更多

Java程序用相同的键和不同的值替换HashMap中的键值对

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

277 次查看

创建一个 HashMap 并设置键值对:Map map = new HashMap(); map.put(10, "A"); map.put(20, "B"); map.put(30, "C"); map.put(40, "D"); map.put(50, "E"); map.put(60, "F"); map.put(70, "G"); map.put(80, "H"); 现在,假设你需要为相同的键设置不同的值。为此,使用 put():map.put(30, "T"); 示例 在线演示import java.util.HashMap; import java.util.Map; public class Demo { public static void main(String args[]) { Map map = new HashMap(); map.put(10, "A"); map.put(20, "B"); map.put(30, "C"); map.put(40, "D"); map.put(50, "E"); map.put(60, "F"); map.put(70, "G"); ... 阅读更多

Java程序将int数组写入文件

karthikeya Boyini
更新于 2024年7月31日 17:20:15

3K+ 次查看

要在 Java 中将 int 数组写入文件,我们使用 FileWriter 类的 write() 方法。Java 中的 FileWriter 类是 java.io 包的一部分,用于将字符数据写入文件。它提供构造函数来创建文件写入器对象以及 write() 等方法来将数据写入文件。close() 方法关闭文件并释放资源。我们将使用 write() 方法获取整数值,将其转换为字符串表示形式,然后将该字符串写入文件。因此,它会写入数字值…… 阅读更多

Java程序将字符串数组写入文件

Samual Sam
更新于 2024年9月11日 12:24:20

2K+ 次查看

在这篇文章中,我们将学习如何使用 Java 将字符串数组写入文本文件。该程序演示了如何使用 FileWriter 类创建和写入文件。此方法有助于将数据保存到文本文件中,以便将来检索或处理。FileWriter 类:此类扩展 OutputStreamWriter 类,用于将字符流写入文件。它提供方法来轻松高效地写入文本数据,使其成为处理 Java 中文件输出操作的关键工具。问题陈述编写一个 Java 程序,该程序写入…… 阅读更多

如何写入字节后刷新输出流

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

415 次查看

让我们首先使用文件 input.txt 创建 OutputStream:FileOutputStream fileStream = new FileOutputStream("E:/input.txt"); DataOutputStream dataStream = new DataOutputStream(fileStream); 现在,writeBytes() 方法将字符串作为字节序列写入底层输出流。dataStream.writeBytes("Demo text!"); 刷新输出流:dataStream.flush(); 下面是一个示例。这里,我们的文件是“E:/input.txt”,最后我们正在刷新输出流:示例import java.io.DataOutputStream; import java.io.FileOutputStream; public class Demo { public static void main(String[] args) throws Exception { FileOutputStream fileStream = new FileOutputStream("E:/input.txt"); DataOutputStream dataStream = new DataOutputStream(fileStream); dataStream.writeBytes("Demo text!"); ... 阅读更多

Java程序从HashMap中删除键值对?

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

244 次查看

假设我们有以下 HashMap:HashMap map = new HashMap(); 向 HashMap 添加键值对:map.put("1", "A"); map.put("2", "B"); map.put("3", "C"); map.put("4", "D"); map.put("5", "E"); map.put("6", "F"); map.put("7", "G"); map.put("8", "H"); map.put("9", "I"); 现在,使用 remove() 方法删除键值对:map.remove("5"); 示例 在线演示import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; public class Demo { public static void main(String[] args) { HashMap map = new HashMap(); map.put("1", "A"); map.put("2", "B"); map.put("3", "C"); map.put("4", "D"); map.put("5", "E"); ... 阅读更多

广告