Java源码阅读体会
matieli19890306
这个作者很懒,什么都没留下…
展开
-
hashCode()与equals()
equals方法一般是判断两个对象是否相等,可以重写。Object中的equals方法比较的规则是这样的:指示其他某个对象是否与此对象“相等”。equals 方法在非空对象引用上实现相等关系:a) 自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true。b) 对称性:对于任何非空引用值 x 和 y,当且仅当 y.equals(x) 返回 true 时,x.e...原创 2012-06-07 08:59:44 · 71 阅读 · 0 评论 -
源码阅读之ArrayList
[color=red]常用方法[/color]1, 其实有两个ArrayList。一个是java.util包下面的。一个java.utils.Collections这个工具类内部类。后者其实只是Collections一系列方法的返回对象. 2,ArrayList继承的接口有List,RandomAccess和Conable和serializable 。换句话说。其没有其他的集合语义...原创 2012-06-17 20:50:40 · 88 阅读 · 0 评论 -
源码阅读之LinkedList
LinkedList类似C语言的双向链表,但是java中没有指针如何实现呢,看完LinkedList 你将对java中的引用类型有更深入的理解。LindedList的声明如下: [code="java"]public class LinkedList extends AbstractSequentialList implements List, Cloneable, java....原创 2012-06-17 21:32:07 · 96 阅读 · 0 评论 -
随机生成50个整数数字,每个数字的范围是{10,50}, 统计每个数字出现的次数 以及出现次数最多的数字的个数。最后将每个数字和出现的次数打印出来。 ...
[code="java"]package com.collections;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Iterator;import java.util.List;import java.uti...2012-06-22 10:59:38 · 642 阅读 · 0 评论 -
源码阅读之Map和Set
HashSet是Set接口的实现,Set和List最明显的区别在于Set不允许重复元素,而List允许。Set为了做到不允许重复元素,采用的是基于HashMap来实现的HashSet();创建HashMap对象。add(e);调用HashMap的put(k,v);方法,将需要增加的元素作为map的key,而value则传入一个已有的Object常量。remove(e);调用...原创 2012-06-22 17:15:26 · 94 阅读 · 0 评论