(1)新建一个字典HashMap对象(使用泛型),然后插入如下键值对,其中key为整型,value为字符串 1 Apple 2 Orange 3 Pear (2)删除key值为3的元素; (3)再添加一个键值对{4=Banana }; (4)分别用4种不同的方法对此Map对象进行遍历打印输出
时间: 2024-01-15 12:03:41 浏览: 79
好的,我将一步步回答您的问题。
(1)新建一个字典HashMap对象(使用泛型),然后插入如下键值对,其中key为整型,value为字符串 1 Apple 2 Orange 3 Pear
可以使用以下代码创建并初始化HashMap对象:
```java
Map<Integer, String> map = new HashMap<>();
map.put(1, "Apple");
map.put(2, "Orange");
map.put(3, "Pear");
```
(2)删除key值为3的元素;
可以使用以下代码删除key值为3的元素:
```java
map.remove(3);
```
(3)再添加一个键值对{4=Banana };
可以使用以下代码添加一个键值对{4=Banana}:
```java
map.put(4, "Banana");
```
(4)分别用4种不同的方法对此Map对象进行遍历打印输出
以下是4种不同的方法:
方法一:使用entrySet()方法遍历Map
```java
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + " = " + entry.getValue());
}
```
方法二:使用keySet()方法遍历Map
```java
for (Integer key : map.keySet()) {
System.out.println(key + " = " + map.get(key));
}
```
方法三:使用values()方法遍历Map
```java
for (String value : map.values()) {
System.out.println(value);
}
```
方法四:使用迭代器遍历Map
```java
Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Integer, String> entry = iterator.next();
System.out.println(entry.getKey() + " = " + entry.getValue());
}
```
以上就是对您问题的完整回答,希望对您有所帮助。
阅读全文