java取键值
时间: 2023-10-11 18:21:37 浏览: 31
在Java中,可以使用Map接口来存储键值对。在Map中,可以使用以下方法来获取键对应的值:
1. get(Object key)方法:该方法返回与指定键对应的值,如果Map中不包含该键,则返回null。
例如:
```java
Map<String, String> map = new HashMap<>();
map.put("name", "张三");
String value = map.get("name"); // 返回"张三"
```
2. entrySet()方法:该方法返回一个Set集合,其中包含Map中的所有键值对。可以通过遍历Set集合来获取每个键值对的键和值。
例如:
```java
Map<String, String> map = new HashMap<>();
map.put("name", "张三");
map.put("age", "20");
Set<Map.Entry<String, String>> entrySet = map.entrySet();
for (Map.Entry<String, String> entry : entrySet) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + ":" + value);
}
```
输出结果为:
```
name:张三
age:20
```
相关问题
java中如何接取redis键值对
Java中可以使用Jedis库来操作Redis。以下是一个简单的Java代码示例,演示如何从Redis中获取键值对:
```java
import redis.clients.jedis.Jedis;
public class RedisDemo {
public static void main(String[] args) {
// 连接Redis服务器
Jedis jedis = new Jedis("localhost");
// 设置键值对
jedis.set("key1", "value1");
// 获取键值对
String value = jedis.get("key1");
System.out.println(value);
// 关闭连接
jedis.close();
}
}
```
在此示例中,我们首先创建了一个Jedis对象,然后使用set方法将键值对“key1:value1”存储在Redis中。接着,我们使用get方法获取键“key1”的值,并将其打印到控制台上。最后,我们调用close方法关闭与Redis的连接。
除此之外,Jedis还提供了许多其他操作Redis的方法,例如:incr、decr、hset、hget、lpush、lrange等等。您可以参考Jedis的官方文档来了解更多信息。
java枚举键值对,以MONDAY(“1”,”星期一”)的形式怎么通过1取到星期一
可以通过遍历枚举类型的所有值,找到对应键值为1的枚举值,然后获取该枚举值对应的星期一字符串。具体代码如下:
```java
enum Weekday {
MONDAY("1", "星期一"),
TUESDAY("2", "星期二"),
WEDNESDAY("3", "星期三"),
THURSDAY("4", "星期四"),
FRIDAY("5", "星期五"),
SATURDAY("6", "星期六"),
SUNDAY("7", "星期日");
private String code;
private String name;
Weekday(String code, String name) {
this.code = code;
this.name = name;
}
public static String getNameByCode(String code) {
for (Weekday weekday : Weekday.values()) {
if (weekday.code.equals(code)) {
return weekday.name;
}
}
return null;
}
}
```
然后可以通过调用`Weekday.getNameByCode("1")`方法来取得星期一字符串。