定义了构造函数,用list集合给属性赋值
时间: 2024-09-14 15:10:29 浏览: 31
属性赋值@Value1
在编程中,构造函数是一种特殊的成员方法,用于在创建对象时初始化对象的状态。构造函数与类同名,可以有参数,也可以没有参数。在使用list集合给对象的属性赋值时,可以在构造函数中完成这一过程。以下是一个简单的示例:
```java
import java.util.List;
class MyObject {
private List<String> myProperty;
// 无参构造函数
public MyObject() {
this.myProperty = List.of();
}
// 带参构造函数,使用list集合初始化属性
public MyObject(List<String> propertyList) {
this.myProperty = propertyList;
}
// Getter方法获取属性值
public List<String> getMyProperty() {
return myProperty;
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
// 创建一个list集合
List<String> properties = List.of("value1", "value2", "value3");
// 使用list集合作为参数创建对象
MyObject obj = new MyObject(properties);
// 获取属性值
List<String> propertiesList = obj.getMyProperty();
// 输出属性值,可以确认list集合已成功赋值给对象属性
propertiesList.forEach(System.out::println);
}
}
```
在这个例子中,`MyObject` 类有一个私有属性 `myProperty`,它是一个字符串类型的list。类定义了两个构造函数,一个是无参构造函数,它将 `myProperty` 初始化为一个空的list;另一个是带参构造函数,它接受一个字符串类型的list作为参数,并将其赋值给 `myProperty` 属性。
阅读全文