A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 曹亚辉 中级黑马   /  2016-9-11 21:24  /  362 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


package com.hui_List;

public class Person {
        String name;
        int age;
        public Person(String name, int age) {
                super();
                this.name = name;
                this.age = age;
        }
        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + age;
                result = prime * result + ((name == null) ? 0 : name.hashCode());
                return result;
        }
//        @Override
//        public boolean equals(Object obj) {
//                if (this == obj)
//                        return true;
//                if (obj == null)
//                        return false;
//                if (getClass() != obj.getClass())
//                        return false;
//                Person other = (Person) obj;
//                if (age != other.age)
//                        return false;
//                if (name == null) {
//                        if (other.name != null)
//                                return false;
//                } else if (!name.equals(other.name))
//                        return false;
//                return true;
//        }
        @Override
        public String toString() {
                return "Person [name=" + name + ", age=" + age + "]";
        }
       
}


执行代码
package com.hui_List;

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

public class Demo1 {
        public static void main(String[] args) {
                List<Person> list = new ArrayList<>();
                list.add(new Person("12", 13));
                list.add(new Person("125", 13));
                list.add(new Person("126", 13));
                list.add(new Person("152", 13));
                System.out.println(list);
                ListIterator<Person> li = list.listIterator();
                for (Person person : list) {
                        System.out.println(person);
                        if("125".equals(person.name)){
                                System.out.println(person);
                                li.set(new Person("444", 44));
                        }
                }
        }
}
您需要登录后才可以回帖 登录 | 加入黑马