创建学生类 有姓名 学校 和年龄 覆盖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 }

运行结果

原文地址:https://www.cnblogs.com/www-x/p/8626452.html