找到 34423 篇文章,关于编程

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中使用空值作为键

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键集?

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");     ... 阅读更多

如何使用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);       ... 阅读更多

从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");     ... 阅读更多

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"); ... 阅读更多

上一页 1 ... 2719 2720 2721 2722 2723 ... 3443 下一页 (共3443页)
广告
© . All rights reserved.