- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 HashMap学习
首先,Map和Set一样是无序的,Map中存储的是键值对,键(Key)是不能有重复的,而且一个键只能对应一个值(Value)。但是,一个值可以对应多个键。正是因为如此:对于Map的KeySet()方法返回类型是Set,而Values()的返回类型是Collection。HashMap是接口Map的一个实现类。我们看一个例子:输入多个字符串,这些字符串可以有重复的,统计每个字符串出现的次
2012-08-31 15:45:24 764
原创 Collection、List、Set、SortedSet总结说明
在Java中Collection、List、Set、SortedSet的关系如下图所示: 它们四个都是借口类型的,List最常使用的类有ArrayList和LinkedList,Set最常使用的类是HashSet,SortedSet最常使用的类是TreeSet。List和Set是属于两大类的,最明显的区别就是List可以有重复元素,在add时根本不用考虑重复不重复的问题,而对于Set来
2012-08-30 10:33:08 1996
转载 HashSet的hashcode()和equals()方法的分析说明
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:public boolean equals(Object obj) { return (this == obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String、Math、还有Inte
2012-08-29 15:14:36 925
原创 JAVA中Arraylist和LinkedList
一种语言的实现和数据结构应该是相对应的,数据结构的意义也正是在于此!首先从Java语言本身来说,java中有一个很重要的概念叫集合(Collection),这是一个接口,它下面还有一个子接口,叫做列表(List)。我们常用的是,实现了列表接口的两个类ArrayList和LinkedList。从英语的字面意思,我们也能知道它们的中文意思大概是“数组列表”和“链式列表”。如果学过数据结构的话,
2012-08-27 12:02:09 844
原创 JAVA中如何随机生成确定范围中的随机数
Java中生成确定范围中的随机数,有两种方法:(1)使用util包下面的Random类,Random类中有一个nextInt()方法,用于生成随机的整数。nextInt(int n),参数n表示0 下面例子,随机生成50个[10, 50]之间的随机数。 import java.util.Random; public class RandomTest {
2012-08-25 09:35:33 7237
onInterceptTouchEvent和onTouchEvent使用demo
2013-05-29
策略模式的小例子
2012-09-07
欧式距离+归一化
2011-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人