如果是对象类型的list呢?
时间: 2023-08-23 18:06:55 浏览: 40
如果是对象类型的List,合并的过程与合并基本类型的List类似,只需要确保对象类型正确即可。以下是示例代码:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
```
```java
List<Person> list1 = new ArrayList<>();
list1.add(new Person("Alice", 25));
list1.add(new Person("Bob", 30));
List<Person> list2 = new ArrayList<>();
list2.add(new Person("Charlie", 35));
list2.add(new Person("David", 40));
list1.addAll(list2);
System.out.println(list1); // Output: [Person{name='Alice', age=25}, Person{name='Bob', age=30}, Person{name='Charlie', age=35}, Person{name='David', age=40}]
```
在上面的代码中,我们创建了两个Person对象的List,即list1和list2。然后,我们使用addAll()方法将list2中的元素添加到list1中。最后,我们打印了合并后的列表list1。