import java.util.*;
public class lianxi9
{
public static void main(String[] args)
{
Collection c1 = new ArrayList();
Collection c2 = new HashSet();
Random random = new Random();
for(int i =0;i<15;i++)
{
c1.add(random.nextInt(20));
c2.add(random.nextInt(20));
}
for(int i=0;i<5;i++)
{
System.out.println(c1.get(i));//此处报错
System.out.println(c2.get(i));//此处报错
}
}
}
c1和c2都是Collection 对象,他们好像是没有get方法的,直接输出c1或者c2.具体可以看看下面这个链接
你可以把Collection c1 换成ArrayList,把Collection c2换成HashSet,这个System.out.println(c1.get(i))不会报错,但你要去的HashSet的值只能通过迭代,
Iterator it = c2.iterator();
while(it.hasNext()){
System.out.println(it.next());
}