hashMapExample.put("name", "lihong");
时间: 2024-06-05 19:05:42 浏览: 10
这段代码是Java语言中HashMap类的一个示例,它的作用是将一个键值对存储到HashMap对象中。其中,"name"是键,"lihong"是值。具体实现可以参考以下代码示例:
```java
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, String> hashMapExample = new HashMap<String, String>();
hashMapExample.put("name", "lihong");
System.out.println(hashMapExample.get("name")); // 输出:lihong
}
}
```
以上代码会创建一个HashMap对象hashMapExample,并将键值对"name":"lihong"存储到对象中。最后,代码会输出该键对应的值"lihong"。需要注意的是,如果键重复了,put()方法会将原来的值覆盖掉。
相关问题
了解Map接口,完成HashMap的增删改查 1.增加key为name,value为lihong的元素 2.删除key为firstkey的元素 3.修改key为secondkey的元素值为educode 4.打印输出HashMap
好的,以下是实现HashMap的增删改查的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class HashMapDemo {
public static void main(String[] args) {
// 创建HashMap对象
Map<String, String> hashMap = new HashMap<>();
// 1.增加key为name,value为lihong的元素
hashMap.put("name", "lihong");
// 2.删除key为firstkey的元素
hashMap.put("firstkey", "firstvalue");
hashMap.remove("firstkey");
// 3.修改key为secondkey的元素值为educode
hashMap.put("secondkey", "oldvalue");
hashMap.put("secondkey", "educode");
// 4.打印输出HashMap
for (Map.Entry<String, String> entry : hashMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
输出结果如下:
```
name: lihong
secondkey: educode
```
用c语言写出定义一个类型struct student, 他有下列三个数据项:姓名(name)学号(number)成绩(score)现有如下数据zhangliang 19040301 87 lihong 18040302 92 yanfeng 20040303 83将他们存入struct student数组中
以下是用C语言定义一个类型`struct student`,并将三个学生的信息存入该类型的数组中:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STUDENTS 3
struct student {
char name[20];
int number;
double score;
};
int main() {
struct student students[MAX_STUDENTS];
strcpy(students[0].name, "zhangliang");
students[0].number = 19040301;
students[0].score = 87;
strcpy(students[1].name, "lihong");
students[1].number = 18040302;
students[1].score = 92;
strcpy(students[2].name, "yanfeng");
students[2].number = 20040303;
students[2].score = 83;
// 输出学生信息
for (int i = 0; i < MAX_STUDENTS; i++) {
printf("name: %s, number: %d, score: %.2f\n", students[i].name, students[i].number, students[i].score);
}
return 0;
}
```
输出结果:
```
name: zhangliang, number: 19040301, score: 87.00
name: lihong, number: 18040302, score: 92.00
name: yanfeng, number: 20040303, score: 83.00
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)