Java将集合赋值给某个类中的集合类型属性
时间: 2024-03-13 15:47:15 浏览: 18
假设你有一个类`MyClass`,其中有一个类型为`List<String>`的属性`myList`,你可以使用以下代码将一个List集合赋值给该属性:
```java
MyClass obj = new MyClass();
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
obj.myList = list;
```
这将创建一个名为`obj`的`MyClass`对象,并将`list`集合赋值给`obj`的`myList`属性。这个过程也可以写成一行代码:
```java
MyClass obj = new MyClass();
obj.myList = Arrays.asList("Hello", "World");
```
这将创建一个名为`obj`的`MyClass`对象,并将`"Hello"`和`"World"`两个字符串转换成List集合并赋值给`obj`的`myList`属性。需要注意的是,如果你希望通过该属性修改原始List集合,你需要使用相同的List集合对象进行赋值操作,例如:
```java
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
MyClass obj = new MyClass();
obj.myList = list;
// 修改原始List集合
list.add("Java");
System.out.println(obj.myList); // 输出 [Hello, World, Java]
```