package com.soar.generic
import java.util.ArrayList
import java.util.Iterator
import com.soar.bean.Person
public class Demo1_Generic {
public static void main(String[] args) {
//generic_advantage()
//int[] arr = new byte[5]
//ArrayList<Object> list = new ArrayList<Person>() //集合的泛型要保证前后的数据类型一致
//ArrayList<Object> list = new ArrayList<>()
ArrayList<Object> list = new ArrayList<>()
list.add("aaa")
list.add(true)
}
private static void generic_advantage() {
ArrayList<Person> list = new ArrayList<Person>()
//list.add(110)
//list.add(true)
list.add(new Person("张三",23))
list.add(new Person("李四",24))
Iterator<Person> it = list.iterator()
while(it.hasNext()){
//System.out.println(it.next())
//Person p = (Person)it.next()
//System.out.println(it.next().getName()+"..."+it.next().getAge())
Person p = it.next()
System.out.println(p.getName()+"..."+p.getAge())
}
}
}