• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






百易城

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年3月29日

Java集合那些事儿
摘要: 本文由广州疯狂软件java培训分享: 从map说起吧,HashMap很经典了,自己的理解就是通过数组和链表实现的,hash算法最简单的理解就是取模,看源码可以知道HashMap内部有一个Entry[]的数组,而Entry本身的数据结构就是一个链表的节奏,差不多就是将key通过hash运算,在O(1)的时间里面确定要存在哪个Entry里面,就是等于确定Entry的下标,注意这里取的是key的hashCode()来进行计算,如果不重写hashCode(),则会默认调用父类Object的该方法,返回的是对象的内存地址。所以对于放入HashMap的对象一定要注意重写hashCode()方法,另外在.. 阅读全文
posted @ 2014-03-29 14:39 百易城 阅读(123) 评论(0) 推荐(0)
 
Java查看类的成员
摘要: 本文由广州疯狂软件java培训分享: 在一个类的内部,一般包括以下几类成员:成员变量、构造方法、普通方法和内部类等。使用反射机制可以在无法查看源代码的情况下查看类的成员。编写程序,使用反射机制查看ArrayList类中定义的成员变量、构造方法和普通方法。 思路分析:这个ArrayList类不是自己定义的,就是Java里面的java.util.ArrayList类。 代码如下: import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;... 阅读全文
posted @ 2014-03-29 14:39 百易城 阅读(243) 评论(0) 推荐(0)
 
Java抽象类和接口有什么区别?
摘要: 本文由广州疯狂软件java培训分享: 回答一: 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。 3.abstract class和interface所反映出的设计理念不同。其实abstract ... 阅读全文
posted @ 2014-03-29 14:38 百易城 阅读(162) 评论(0) 推荐(0)