集合,ArrayList练习

 1 import java.util.ArrayList;
 2 import java.util.Iterator;
 3 
 4 public class ArrayListTest {
 5     public static void main(String[] args) {
 6         ArrayList<Person> list = new ArrayList<Person>();
 7           list.add(new Person("wangcai", 21));
 8           list.add(new Person("zhangsan", 22));
 9           list.add(new Person("lisi", 23));
10           list.add(new Person("zhaoliu", 24));
11           list.add(new Person("wangcai", 21));
12           list.add(new Person("lisi", 23));
13           System.out.println(list);
14           list=getNewList(list);
15           System.out.println(list);
16           singleStringDemo();
17     }
18     
19     public static void singleStringDemo(){
20           ArrayList list=new ArrayList();
21           list.add("java01");
22           list.add("java02");
23           list.add("java05");
24           list.add("java02");
25           list.add("java04");
26           list.add("java05");
27           list.add("java04");
28           System.out.println(list);
29           list=getNewList(list);
30           System.out.println(list);
31     }
32 
33     public static ArrayList getNewList(ArrayList list) {
34         ArrayList temp = new ArrayList();
35         Iterator it = list.iterator();
36         while(it.hasNext()) {
37             Object obj = it.next();
38             if (!temp.contains(obj)) {
39                 temp.add(obj);
40             }
41         }
42         return temp;
43     }
44 }
 1 public class Person {
 2     private String name;
 3     private int age;
 4     
 5     public Person() {
 6         super();
 7     }
 8 
 9     public Person(String name, int age) {
10         super();
11         this.name = name;
12         this.age = age;
13     }
14 
15     public String getName() {
16         return name;
17     }
18 
19     public void setName(String name) {
20         this.name = name;
21     }
22 
23     public int getAge() {
24         return age;
25     }
26 
27     public void setAge(int age) {
28         this.age = age;
29     }
30 
31     @Override
32     public String toString() {
33         return "Person [name=" + name + ", age=" + age + "]";
34     }
35     
36 }

猜你喜欢

转载自www.cnblogs.com/LXCG/p/9125498.html