java 将对象list转为属性为健,对象list为值的map
时间: 2024-12-12 13:32:52 浏览: 44
在Java中,可以使用`Map`接口和列表(如`List<Map.Entry>`或自定义`List<Object>`)配合来将对象列表转换为键值对的映射。这里有一个简单的示例:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
// 假设我们有一个User类
class User {
String name;
int age;
// 构造函数和getter/setter省略
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
public class Main {
public static void main(String[] args) {
List<User> userList = new ArrayList<>();
userList.add(new User("Alice", 25));
userList.add(new User("Bob", 30));
// 使用ArrayList作为临时存储结构,然后转换为HashMap
Map<String, User> userMap = new HashMap<>();
for (User user : userList) {
userMap.put(user.getName(), user);
}
System.out.println(userMap); // 输出:{Alice=User{name=Alice, age=25}, Bob=User{name=Bob, age=30}}
阅读全文
相关推荐


















