- 博客(4)
- 收藏
- 关注
原创 关于泛型类的作用及注意事项
作用1:当自定义的一个类中的所有方法都需要操作相同的数据类型并且这个数据类型暂时无法确定(在创建该类的实例时才确定),此时,我们可以通过在类名后面定义一个泛型,作为一个标识符,当该标记符被确定为某一个具体的类型时,该类中的所有方法的数据类型也一并被确定。作用2:不用再在每个函数的返回值前定义泛型类型,因为作用1中已经明确该类中所有的方法操作的数据类型必须相同(只有每个函数的操作的数据类型不同时
2016-10-11 17:06:40
1512
原创 不同类中的hashcode方法
1:Object类的hashCode.返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样。2:String类的hashCode.根据String类包含的字符串的内容,根据一种特殊算法返回哈希码,只要字符串所在的堆空间相同,返回的哈希码也相同。3:Integer类,返回的哈希码就是Integer对象里所包含的那个整数的数值,例如Integer i1=new
2016-10-11 00:52:40
406
原创 10-10———今日学习总结
1.map中可以存两个对象,而collection中只能存一个对象,map中存的实际上是对象的地址,map用默认用object类型的引用object接受保存对象的地址,通过操作引用从而操作指向的实际的对象。2.关于集合中如何确保唯一性的补充对于没有重写hashcode和equals的类(自定义类),一般不需要重写hashcode方法,因为hashcode是根据地址计算,有一定几率得到重复的
2016-10-10 23:48:28
344
原创 字符串拼接过程中的内存处理
字符串的拼接过程,讲指向的常量池中的字符串对象内容进行拼接,发现常量池中存在相同内容的字符串对象,将该对象的引用返回,将堆中的new string对象获取该引用,最后把地址赋值给栈中变量。
2016-10-10 23:44:20
1573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人