最赞回答 / 鲜衣
public void testSort4(){ List<Student> studentList=new ArrayList<Student>(); List<Integer> randomList=new ArrayList<Integer>(); Random random=new Random(); int k; for(int i=0;i<3;i++){ do{ k=random.nextInt(1000); }wh...
2015-06-02
已采纳回答 / ziom
存在即真理。set中存储的数据都是唯一的,就算重复存储,也只会保留第一次的。还有,有序无序不是你想当然以为的那样,有序就一定比无序好,只是你还没有遇上需要用到无序的场景。另外,有些集合的方法的返回值也需要set来接受。。。
2015-06-02
已采纳回答 / ziom
testPut()没有出错,问题可能出在Student类里,我写了一个Student类,然后,复制了你那个testPut()方法,结果运行正常。<...code...>
2015-06-02
已采纳回答 / ziom
1的意思是从List中取得刚添加进去的第一个数据,然后进行类型转换,因为List没有使用泛型,可以存入任意类型的数据。2是在测试输出从集合中获取的Course,然后跟3的输出进行对比,以此证明语句<...code...>成功将c1存入了List集合toCourse
2015-06-02
最赞回答 / Perona
首先明白在计算机的内存中有堆和栈两块空间,其中栈中存放所有对象、函数、变量等的引用;而堆中存放对象、值等。 不管是new出的对象还是用类似String str="慕课网";这类的对象,都是放在堆中的。 Java虚拟机为了提高字符串应用效率,提供了字符串池来保存字符串常量,str创建字符串常量"慕课网"时,虚拟机会先检测字符串池中是否包含该字符串,如果不包含则创建该字符串常量,并将其保存在字符串池中,然后再返回。而执行到String str2=new String("慕课网");系统会直接实例化该对象,而不...
2015-05-28