ImmutableList数据转成builder类型存储
时间: 2023-07-02 17:21:23 浏览: 135
要将一个`ImmutableList`对象转换为`ImmutableList.Builder`对象,可以通过调用`ImmutableList.builder()`方法获取一个新的`ImmutableList.Builder`对象,然后使用`addAll()`方法将现有的`ImmutableList`对象中的元素添加到`ImmutableList.Builder`对象中。以下是Java代码示例:
```java
import com.google.common.collect.ImmutableList;
public class ImmutableListExample {
public static void main(String[] args) {
ImmutableList<String> list = ImmutableList.of("a", "b", "c");
ImmutableList.Builder<String> builder = ImmutableList.<String>builder().addAll(list);
ImmutableList<String> newList = builder.build();
System.out.println(newList); // 输出 [a, b, c]
}
}
```
在上述示例中,我们首先创建了一个`ImmutableList`对象`list`,然后使用`ImmutableList.builder()`方法获取一个新的`ImmutableList.Builder`对象`builder`,并使用`addAll()`方法将`list`中的元素添加到`builder`中。最后,调用`build()`方法创建一个新的`ImmutableList`对象`newList`。需要注意的是,由于`ImmutableList`对象本身是不可变的,因此每次转换都会生成一个新的对象。
阅读全文