package cn.itcast.test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.junit.Test;
import com.entity.Student;
import com.entity.Worker;
public class GenericDemo {
//通过调用方法向一个集合中添加Student对象
@Test
public void test1()
{
List<Student> list = new ArrayList<>();
addObject1(list);
for(Student o:list)
{
System.out.println(o);
}
}
public void addObject1(List<Student>list)
{
list.add(new Student("xiaofang",24));
list.add(new Student("xiaohu",24));
}
//通过调用方法向不同集合中添加Student对象
@Test
public void test2()
{
List<Student> list = new ArrayList<>();
Set<Student> set = new HashSet<>();
addObject2(list);
addObject2(set);
for(Student o:list)
{
System.out.println(o);
}
}
public void addObject2(Collection<Student>list)
{
list.add(new Student("xiaofang",24));
list.add(new Student("xiaohu",24));
}
//通过函数调用向不能集合中添加不同的对象
@Test
public void test3()
{
List<Student> list = new ArrayList<>();
Set<Worker> set = new HashSet<>();
addObject3(list);
addObject3(set);
printinfo(list);
printinfo(set);
}
public void printinfo(Collection<?>coll)
{
for(Object o:coll)
{
System.out.println(o);
}
}
public void addObject3(Collection coll)
{
coll.add(new Student("xiaohua",24));
coll.add(new Worker("xiaofang",24));
}
}
testGeneric
最新推荐文章于 2022-07-11 11:45:05 发布