用JAVA将集合中中的元素都更改为Student类型,Student类中只有name属性
时间: 2024-05-09 18:20:57 浏览: 103
假设集合中原本存放的是String类型的元素,以下是将其全部更改为Student类型的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> strList = new ArrayList<>();
strList.add("Tom");
strList.add("Jerry");
strList.add("Mike");
List<Student> stuList = new ArrayList<>();
for (String s : strList) {
Student stu = new Student();
stu.setName(s);
stuList.add(stu);
}
for (Student s : stuList) {
System.out.println(s.getName());
}
}
}
class Student {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
```
在上述代码中,首先定义了一个存放String类型元素的List集合strList,并向其中添加了三个元素。
接着,定义了一个存放Student类型元素的List集合stuList,并使用for-each循环遍历strList,将其中的每个元素转换为Student类型,并设置其name属性为原始字符串元素的值,最后将其添加到stuList中。
最后,使用for-each循环遍历stuList,打印出其中每个元素的name属性值。
阅读全文