定义一个ArrayList集合,并存储以下对象, 对象有三个属性为姓名,英文名,年龄使用增强for循环遍历集合,让英文全部转换成大写输出
时间: 2024-11-05 14:27:04 浏览: 15
C#检查指定对象是否存在于ArrayList集合中的方法
在Java中,你可以首先创建一个ArrayList并存储包含姓名、英文名和年龄的对象实例。这里假设我们有一个Person类,它包含了这三个属性。以下是定义ArrayList和使用增强for循环遍历示例:
```java
import java.util.ArrayList;
class Person {
String fullName;
String englishName;
int age;
// 构造函数
public Person(String fullName, String englishName, int age) {
this.fullName = fullName;
this.englishName = englishName;
this.age = age;
}
// 转换英文名为大写
public String getEnglishNameUpperCase() {
return this.englishName.toUpperCase();
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Person> peopleList = new ArrayList<>();
// 添加人员到集合
peopleList.add(new Person("张三", "zhangsan", 25));
peopleList.add(new Person("李四", "lisi", 30));
peopleList.add(new Person("王五", "wangwu", 35));
// 使用增强for循环遍历并打印大写的英文名字
for (Person person : peopleList) {
System.out.println(person.getEnglishNameUpperCase());
}
}
}
```
在这个例子中,增强for循环会依次访问peopleList中的每个Person对象,然后调用getEnglishNameUpperCase方法将英文名字转换为大写并输出。
阅读全文