hashmap增删改查
时间: 2023-09-22 17:06:28 浏览: 70
HashMap的增删改查分别对应着put()、remove()、replace()和get()方法。通过put()方法可以向HashMap中添加键值对,remove()方法可以根据给定的键删除对应的键值对,replace()方法可以更新指定键的值,get()方法可以根据给定的键获取对应的值。具体操作如下:
1. 增加键值对:使用put()方法,例如:
hashmap.put(key, value);
其中,key是要添加的键,value是要添加的值。
2. 删除键值对:使用remove()方法,例如:
hashmap.remove(key);
其中,key是要删除的键。
3. 更新键值对:使用replace()方法,例如:
hashmap.replace(key, newValue);
其中,key是要更新的键,newValue是要更新的值。
4. 获取键对应的值:使用get()方法,例如:
hashmap.get(key);
其中,key是要获取值的键。
需要注意的是,HashMap中的键是唯一的,如果添加相同的键,则后面的值会覆盖前面的值。此外,HashMap允许使用null作为键和值。
相关问题
javahashmap增删改查
HashMap 是 Java 中常用的一种集合类,用于存储键值对。下面是关于 HashMap 的增删改查操作的示例代码:
1. 增加元素:
```java
HashMap<Integer, String> hashMap = new HashMap<>();
// 使用 put() 方法添加键值对
hashMap.put(1, "Apple");
hashMap.put(2, "Banana");
hashMap.put(3, "Orange");
```
2. 删除元素:
```java
// 使用 remove() 方法根据键删除键值对
hashMap.remove(2);
```
3. 修改元素:
```java
// 使用 put() 方法修改键对应的值
hashMap.put(3, "Watermelon");
```
4. 查询元素:
```java
// 使用 get() 方法根据键获取对应的值
String value = hashMap.get(1);
System.out.println(value);
```
以上就是使用 HashMap 进行增删改查操作的简单示例。请注意,HashMap 是非线程安全的,如果在多线程环境中使用,建议使用 ConcurrentHashMap。
mybatisplus增删改查接口
MybatisPlus是Mybatis的增强工具,在Mybatis的基础上进行了扩展,提供了更加便捷的操作数据库的方式。MybatisPlus提供了一些常用的增删改查接口,可以大大减少我们的开发时间和代码量。
1. 增加数据
```java
User user = new User();
user.setName("Tom");
user.setAge(18);
user.setEmail("tom@163.com");
int result = userMapper.insert(user);
```
2. 根据ID删除数据
```java
int result = userMapper.deleteById(1L);
```
3. 根据条件删除数据
```java
Map<String, Object> map = new HashMap<>();
map.put("name", "Tom");
int result = userMapper.deleteByMap(map);
```
4. 根据ID更新数据
```java
User user = new User();
user.setId(1L);
user.setName("Tom");
user.setAge(20);
int result = userMapper.updateById(user);
```
5. 根据条件更新数据
```java
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("name", "Tom");
User user = new User();
user.setAge(20);
int result = userMapper.update(user, updateWrapper);
```