java中数组中存键值对
时间: 2023-11-20 14:09:28 浏览: 40
在Java中,我们通常使用Map来存储键值对,而不是数组。Map是一种key-value映射的数据结构,它允许我们通过key来快速查找对应的value,类似于字典。
下面是一个用Map来存储键值对的示例:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
```
这个例子创建了一个Map对象,其中key是String类型,value是Integer类型。我们使用put()方法将三个键值对存储到Map中。现在,我们可以使用get()方法来获取对应的value:
```
int value = map.get("banana"); // value = 2
```
这里,我们使用get()方法来获取key为"banana"的value,结果是2。注意,如果key不存在,get()方法将返回null。
相关问题
用java找到数组中与键值相同的最末尾的元素
以下是用java找到数组中与键值相同的最末尾的元素的示例代码:
```java
public static int findLastIndex(int[] arr, int key) {
int lastIndex = -1; // 初始化为-1,表示没有找到相同的元素
for (int i = 0; i < arr.length; i++) {
if (arr[i] == key) {
lastIndex = i; // 更新最末尾的相同元素的下标
}
}
return lastIndex;
}
```
这个方法接收一个整型数组和一个整型键值作为参数,返回数组中与键值相同的最末尾的元素的下标。如果数组中不存在相同的元素,则返回-1。该方法使用一个循环遍历整个数组,如果找到与键值相同的元素,则更新最末尾相同元素的下标。最后返回最末尾相同元素的下标。
java 使用数组添加键值对并遍历
可以使用 HashMap 类来添加键值对,并使用 for-each 循环遍历数组。以下是示例代码:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
for (String key : map.keySet()) {
System.out.println(key + " : " + map.get(key));
}
}
}
```
输出结果为:
```
apple : 1
banana : 2
orange : 3
```