- 博客(7)
- 问答 (4)
- 收藏
- 关注
原创 HashMap底层实现
1、HashMap的数据结构 在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外,HashMap实际上是一个数组和链表的结合体(在数据结构中,一般称之为“链表散列“),请看下图(横排表示数组,纵排表示数组元素【实际上是一个链表】)其中Entry为键值对,源码如下: st
2017-10-14 19:35:40 281
原创 Java基础知识总结:多线程
多线程学习总结:Thread常用方法sleep(longmillis, int nanos) 线程休眠 millis休眠的时间,单位是毫秒,可以精确到纳秒join(long millis, int nanos) 调用线程可以让其它线程等待自己运行,直到结束staticvoid yield() 当前运行线程释放处理器资源并且重新去竞争处理器资源staticThread curre
2016-11-19 17:22:48 271
原创 Java基础知识总结:集合与泛型(下)
散列集一、Set接口1.Set是一个无序且不能重复存储的集合2.HashSet是Set的重要实现类二、与List差异1.Set的遍历只能用foreach()和iterator(),没有get()方法和set()方法2.Set中重复添加一个对象,只会保留一个3.list中的contains()方法比较时会调用对象的equals()方法4.set中的contains()
2016-11-11 19:36:39 340
原创 Java基础知识总结:集合与泛型(上)
以下方法为往列表中添加元素:List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。例:public List coursesToSelect = new ArrayList();调用Add()方法添加到List中。有两种方法:方法1:直接添加,例:CoursesToSelect.add(cr1);方法2:可以指定添加的位置,例:CoursesToS
2016-11-09 19:33:59 462
原创 Java 基础知识总结:异常处理
异常处理try-catch以及try-catch-finallytry{//一些会抛出的异常}catch(Exceptione){//处理该异常的代码块}finally{//最终要执行的代码}终止执行,交由异常处理程序(抛出提醒或记录日志等),异常代码块外代码正常执行。try会抛出很多种类型的异常,多个catch块捕获多钟错误。多重异常处理代码块顺序问题:先子类
2016-10-31 19:50:01 364
空空如也
怎么用Java编写一个简单的登录系统?可以注册账号的那种
2016-05-24
java swing 中怎么设置窗体背景图片?
2016-04-14
在线等,为啥我的窗体界面框上现实不了text文本的,代码如下
2016-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人