
Java
文章平均质量分 65
ic_tv
这个作者很懒,什么都没留下…
展开
-
Map集合的Key比较
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法.在Object类中有两个重要的方法 hashCode() 和equals(Object obj).在我们使用集合容器的时候我们需要对他进行复写.一,jdk文档对hashCode()和equal(Ojbect obj)的介绍 1,equals(Object obj) public原创 2015-04-03 18:37:22 · 2415 阅读 · 0 评论 -
Set集合重复元素的判断
Set集合比较特殊,他的方法基本上和Collection接口的方法一致,并且他没有根据索引得到对应值的get(int index)方法. 更重要的是Set集合不能放置重复的元素.她是怎么判断的呢?那么,我们首先要让对象具有比较性 一,存储的自定义对象实现接口 Comparable 复写public int compareTo()方法. 返回0表示二者相等. 如果返回大于0的整数(一般写1),则认原创 2015-04-03 19:08:38 · 2234 阅读 · 0 评论 -
HashMap粗略分析
最近开了下HashMap的实现,看了看实现思路.带着10个问题看实现. 1,为什么容量必须是2的正整数幂呢? 2,加载因子的作用? 3,怎么从HashMap中通过key取value? 4,怎么向HashMap中存放键值对? 5,怎么删除键值对? 6,什么时候扩容?扩大多少?怎么扩? 7,public HashMap(Map<? extends K, ? extends V> m)这个构原创 2015-04-04 14:35:54 · 483 阅读 · 0 评论 -
Thread的join()方法
关于Thread实例的join代表的含义,先直接看代码和运行结果 public class Main { public static void main(String[] args) { DemoRunnable demo1 = new DemoRunnable(null); Thread t1 = new Thread(demo1,"thread-demo-1")原创 2015-04-06 00:25:26 · 423 阅读 · 0 评论 -
JAVA中Thread VS Runnalbe
Thread Runable原创 2015-04-20 16:27:40 · 835 阅读 · 0 评论 -
Java线程停止的方法
在java编程中我们不可避免的要使用到并发编程.假设我们现在有一个这样的需求,一个线程需要完成一个任务,但是任务执行的过程中,需要停止. 在早期的JDK版本中提供了stop suspend等方法.但是现在已经废弃掉了,因为他可能会引起某些安全问题. 所以一般情况下线程的终止是等到起任务执行完毕,然后自然而然的停止掉. 下面我们探讨两种停止的方法.一,标志位 假设一个线程在执行过程中存在一个循环,我原创 2015-04-24 00:23:33 · 989 阅读 · 1 评论