创建一个HashMap对象,在其中添加一些员工的姓名和工资:张三,8000元,李四,6000元。要求对该集合进行遍历操作,打印这两个人的姓名和薪水。创建一个HashMap对象,在其中添加一些员工的姓名和工资:张三,8000元,李四,6000元。要求对该集合进行遍历操作,打印这两个人的姓名和薪水。
时间: 2023-06-15 07:06:10 浏览: 134
下面是Java代码实现:
```java
import java.util.HashMap;
import java.util.Map;
public class HashMapExample {
public static void main(String[] args) {
// 创建一个HashMap对象
Map<String, Integer> employees = new HashMap<>();
// 添加姓名和工资
employees.put("张三", 8000);
employees.put("李四", 6000);
// 遍历HashMap,打印姓名和薪水
for (Map.Entry<String, Integer> entry : employees.entrySet()) {
System.out.println(entry.getKey() + "的工资是:" + entry.getValue() + "元");
}
}
}
```
输出结果:
```
张三的工资是:8000元
李四的工资是:6000元
```
相关问题
使用HashMap类实例化一个Map类型的对象map1,键(String类型)和值(Integer类型)分别用于存储员工的姓名和工资,存入数据如下: 张三——800元;李四——1500元;王五——3000元; 1)将张三的工资更改为2600元 2)为所有员工工资加薪100元; 3)遍历集合中所有的员工的名字 4)遍历集合中所有的员工的工资
好的,以下是您的答案:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// 实例化一个Map类型的对象map1
Map<String, Integer> map1 = new HashMap<>();
// 存入数据
map1.put("张三", 800);
map1.put("李四", 1500);
map1.put("王五", 3000);
// 将张三的工资更改为2600元
map1.put("张三", 2600);
// 为所有员工工资加薪100元
Set<String> keys = map1.keySet();
for (String key : keys) {
map1.put(key, map1.get(key) + 100);
}
// 遍历集合中所有的员工的名字
for (String key : keys) {
System.out.print(key + " ");
}
System.out.println();
// 遍历集合中所有的员工的工资
for (String key : keys) {
System.out.print(map1.get(key) + " ");
}
System.out.println();
}
}
```
输出结果为:
```
张三 李四 王五
2700 1600 3100
```
希望能够帮到您!
4.使用HashMap类实例化一个Map类型的对象m1,键(String类型) 和值(int型) 分别用于存储员工的的姓名和工资,存入数据如下:张三一800元; 李四一1500元; 王五一3000元; 1)将张三的工资更改为2600元 2)为所有员工工资加薪100元; 3)遍历集合中所有的员工 4)遍历集合中所有的工资
好的,我来解答你的问题。
以下是使用HashMap类实例化一个Map类型的对象m1,键(String类型)和值(int型)分别用于存储员工的姓名和工资,存入数据的代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, Integer> m1 = new HashMap<>();
m1.put("张三", 800);
m1.put("李四", 1500);
m1.put("王五", 3000);
}
}
```
接下来,我们来逐个解答你的问题:
1. 将张三的工资更改为2600元
可以使用Map的put方法来更新值,代码如下:
```java
m1.put("张三", 2600);
```
2. 为所有员工工资加薪100元
可以使用Map的keySet方法遍历所有的键,然后使用put方法更新值,代码如下:
```java
for (String key : m1.keySet()) {
int value = m1.get(key);
m1.put(key, value + 100);
}
```
3. 遍历集合中所有的员工
可以使用Map的keySet方法遍历所有的键,代码如下:
```java
for (String key : m1.keySet()) {
System.out.println(key);
}
```
4. 遍历集合中所有的工资
可以使用Map的values方法遍历所有的值,代码如下:
```java
for (int value : m1.values()) {
System.out.println(value);
}
```
完整的代码如下:
```java
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, Integer> m1 = new HashMap<>();
m1.put("张三", 800);
m1.put("李四", 1500);
m1.put("王五", 3000);
// 1. 将张三的工资更改为2600元
m1.put("张三", 2600);
// 2. 为所有员工工资加薪100元
for (String key : m1.keySet()) {
int value = m1.get(key);
m1.put(key, value + 100);
}
// 3. 遍历集合中所有的员工
for (String key : m1.keySet()) {
System.out.println(key);
}
// 4. 遍历集合中所有的工资
for (int value : m1.values()) {
System.out.println(value);
}
}
}
```
输出结果如下:
```
张三
李四
王五
2700
1600
3100
```
希望我的回答能够帮助到你!
阅读全文