java基础
coderAndyYe
这个作者很懒,什么都没留下…
展开
-
String, StringBuffer, and StringBuilder区别
String、StringBuffer、StringBuilder是Java提供给开发者处理字符串常见的三个类。他们的区别总结:1)、String类型的字符串对象是不可变的,一旦String对象创建后,包含在这个对象中的字符系列是不可以改变的,直到这个对象被销毁。2)、StringBuilder和StringBuffer类型的字符串是可变的,不同的是StringBuffer类型的是线程安全的,而S...原创 2018-01-17 15:36:04 · 202 阅读 · 0 评论 -
Java泛型extends和super的区别
1. <? extends T>:是指 “上界通配符(Upper Bounds Wildcards)”2. <? super T>:是指 “下界通配符(Lower Bounds Wildcards)”先举个栗子:我们有一个Fruit类,同时还有 Apple 类 和 Orange 类 ,其中 Apple Orange 继承 于Fruilt我们再有一个篮子类:public cl...原创 2018-03-11 00:46:26 · 337 阅读 · 0 评论 -
深入理解LinkedHashMap
摘要: HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Entry节点链入一个双向链表的HashMap。由于LinkedHashMap是HashMap的子类,所以LinkedHashMap自然会拥有HashMap的所有特性。比如,LinkedHashMap的元素存取过程基本与HashMap基本类转载 2018-04-27 11:15:28 · 165 阅读 · 0 评论