Collection集合存储自定义对象练习
2024-08-30 16:19:58
public class Student {
private String name;
private int age; public Student() {
super();
}
public Student(String name, int age){
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
} }
===========================================
public class Dome1 {
public static void main(String[] args) {
Collection c = new ArrayList(); Student s = new Student("张三",19);
Student s1 = new Student("李四",29); c.add(s);
c.add(s1);
c.add(new Student("王五",18));
c.add(new Student("赵六",28)); //遍历方式1
Object[] obj = c.toArray();
for(int x=0;x<obj.length;x++){
Student stu = (Student) obj[x];
System.out.println(stu.getName()+":"+stu.getAge());
}
//便利方式2
Iterator it = c.iterator();
while(it.hasNext()){
Student stu = (Student) it.next();
System.out.println(stu.getName()+":"+stu.getAge());
}
//便利方式3
// Student[] stu = (Student[]) c.toArray();
for(Object st :obj){
System.out.println(((Student) st).getName()+":"+((Student) st).getAge()); }
}
}
最新文章
- linux安装中文字体
- 【夯实PHP基础系列】JQuery easyUI的使用
- C# windows form如何隐藏窗口?
- Java死锁的例子
- MBProgressHUD使用
- h5上滑刷新(分页)
- SetWindowsHookEx 相关
- RPM制作
- Necklace of Beads(polya计数)
- QtQuick 中的 qml 与 Qt 的 C++
- Asp.net MVC Razor常见问题及解决方法
- 如何用cmd通过sublime打开文件?
- ElasticSearch评分分析 explian 解释和一些查询理解
- 权限模型AGDLP
- sha1withRSA算法
- Numpy np.array 相关常用操作学习笔记
- Minimum Cost POJ - 2516(模板题。。没啥好说的。。)
- Machine Learning 学习笔记1 - 基本概念以及各分类
- LFI/RFI总结
- Spring_JAP_CXF_maven