创建学生类 有姓名 学校 和年龄 覆盖toString() 1放到集合ArrayList 然后 2在第2个位置插入1个学生信息 3判断 刘德华这个学生是否存在 存在就打出来, 4输出全部学生信息 直接打印对象
学生类
1 package com.lanxi.demo1; 2 public class Student { 3 //创建属性 姓名,学校,年龄 4 private String name; 5 private String school; 6 private int age; 7 public Student(String name, String school, int age) { //创建有参构造方法 8 super(); 9 this.name = name; 10 this.school = school; 11 this.age = age; 12 } 13 //构造无参构造方法 14 public Student() { 15 super(); 16 } 17 //重写toString方法 18 @Override 19 public String toString() { 20 return "Student [name=" + name + ", school=" + school + ", age=" + age 21 + "]"; 22 } 23 //创建get,set方法 24 public String getName() { 25 return name; 26 } 27 public void setName(String name) { 28 this.name = name; 29 } 30 public String getSchool() { 31 return school; 32 } 33 public void setSchool(String school) { 34 this.school = school; 35 } 36 public int getAge() { 37 return age; 38 } 39 public void setAge(int age) { 40 this.age = age; 41 } 42 43 }
测试类
1 package com.lanxi.demo1; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 7 public class Test { 8 9 public static void main(String[] args) { 10 List list=new ArrayList(); 11 list.add(new Student("张三","师大",18)); 12 list.add(new Student("李四","理工",20)); 13 list.add(new Student("王五","旅游",25)); 14 list.add(1, new Student("刘德华","旅游",35)); 15 //for循环遍历 16 /*for (int i = 0; i < list.size(); i++) { 17 System.out.println(list.get(i)); 18 }*/ 19 //迭代便利 20 Iterator it=list.iterator(); 21 while(it.hasNext()){ 22 Student stu=(Student)it.next();//强转 23 //输出新建对象的全部信息(姓名,学校,年龄) 24 System.out.println(stu); 25 //判断“刘德华”是否存在 26 if ("刘德华".equals(stu.getName())) { 27 //找到对象 28 System.out.println("it is exist"); 29 }else{ 30 //找不到对象 31 System.out.println("no find"); 32 } 33 } 34 } 35 }
运行结果
时间最会骗人,但也能让你明白,这个世界上没有什么是不能失去的,留下的尽力珍惜,得不到的都不重要