java 使用数组添加键值对并遍历
时间: 2023-05-13 18:05:56 浏览: 144
可以使用 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
```
相关问题
数据库取出来json数组格式如何转java遍历
当你从数据库获取到JSON数组数据并希望转换为Java对象进行遍历时,可以按照以下步骤操作:
1. 首先,你需要确定JSON数组的结构以及对应的Java对象模型。假设JSON数组每个元素是一个包含键值对的对象,例如:
```json
[
{"id": 1, "name": "John", "age": 30},
{"id": 2, "name": "Jane", "age": 25}
]
```
2. 创建Java类来映射这个JSON结构,比如:
```java
public class User {
private int id;
private String name;
private int age;
// getters and setters
}
```
3. 使用`org.json`库(如果项目中未集成,需要引入)将JSON字符串转换为Java对象数组。例如:
```java
String json = "[{'id': 1, 'name': 'John', 'age': 30}, {'id': 2, 'name': 'Jane', 'age': 25}]";
JSONArray jsonArray = new JSONArray(json);
List<User> userList = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObj = jsonArray.getJSONObject(i);
User user = new User();
user.setId(jsonObj.getInt("id"));
user.setName(jsonObj.getString("name"));
user.setAge(jsonObj.getInt("age"));
userList.add(user);
}
```
4. 现在你可以遍历`userList`数组了,就像操作普通Java集合一样。
用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。该方法使用一个循环遍历整个数组,如果找到与键值相同的元素,则更新最末尾相同元素的下标。最后返回最末尾相同元素的下标。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)