一下代码怎么提示找不到符号

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));//此处报错
}

}

}

2个回答

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());
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐