摘要: 在java数组、Collection和Map的排序中,经常会用到Comparable和Comparator这两个接口。 1、Comparable 我们可以通过Arrays.sort()方法给数组排序: Arrays就是通过将数组中的对象转型为Comparable,再通过compareTo方法进行大小 阅读全文
posted @ 2016-04-02 20:39 maozs 阅读(211) 评论(0) 推荐(0) 编辑
摘要: I/O流的使用情况多种多样,首先它的数据源就可能是文件、控制台、服务器等,它的单位可能是按字节、按字符、按行等。为了涵盖所有的可能,java类库中创建了大量的类,如此多的类让我们在使用时感觉有点难以选择。 I/O流按数据单位可分为字节流(InputStream/OutputStream)和字符流(R 阅读全文
posted @ 2016-03-27 18:58 maozs 阅读(281) 评论(0) 推荐(0) 编辑
摘要: java正则表达式类库java.util.regex主要有三个类: 1.Pattern: Pattern对象是一个正则表达式的编译表示,该方法接受一个正则表达式作为它的第一个参数。 2.Matcher: Matcher对象是对输入字符串进行解释和匹配操作的引擎。 3.PatternSyntaxExc 阅读全文
posted @ 2016-03-25 18:54 maozs 阅读(370) 评论(0) 推荐(0) 编辑
摘要: java浮点数运算中有两个特殊的情况:NAN、INFINITY。 1、INFINITY: 在浮点数运算时,有时我们会遇到除数为0的情况,那java是如何解决的呢? 我们知道,在整型运算中,除数是不能为0的,否则直接运行异常。但是在浮点数运算中,引入了无限这个概念,我们来看一下Double和Float 阅读全文
posted @ 2016-03-24 10:50 maozs 阅读(52936) 评论(2) 推荐(3) 编辑
摘要: java中的Collection可分为List、Set、Queue三种类型。 1、List。 List会按照插入的顺序保存对象,较为常用的实现类有ArrayList,LinkedList和Vector。 (1)ArrayList是通过数组实现的。当容量不足时,会扩容增加原容量的1/2。数组的缺陷是显 阅读全文
posted @ 2016-03-24 09:43 maozs 阅读(241) 评论(0) 推荐(0) 编辑
摘要: hash表在java中还是比较常见的,它通常用于容器类中,用于提高插入和查找操作,如HashMap,HashTable。 那hash码又是怎么得到的呢?下面是Object中的hashCode()方法: 这是一个本地方法,具体的实现在不同的环境下可能不同,获取的hash码也不一定相同,通常都与对象的地 阅读全文
posted @ 2016-03-21 20:26 maozs 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 常见的一些Activity的打开方式: 命令行显示当前任务栈的情况: lauchMode: lauchMode:standard(默认),singleTop,singleTask,singleInstance standard(默认):启动的Activity都创建新的实例,并加入栈中。 single 阅读全文
posted @ 2016-03-16 22:25 maozs 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在java中,普通的类和方法只能用具体的类型,这对代码的限制很大,代码的可重用性大大降低。 那么如何才能让同一个类和方法使用不同类型的对象呢?在接触泛型之前我们可能会想到通过类型转换的方法来实现。 但是这种方法有很大的缺陷,容易在类型转换过程中出现错误,而使用泛型能很好地避免这个错误的出现。 泛型能 阅读全文
posted @ 2016-03-16 22:08 maozs 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Map的实现类有很多,其中较为常见的有HashMap,HashTable,LinkedHashMap,TreeMap,下面分别对这几个类进行简单的分析: 1、HashMap HashMap的结构数组+链表的组合。 在创建HashMap时,可以选择设置容量initialCapacity和加载因子loa 阅读全文
posted @ 2016-03-16 22:05 maozs 阅读(352) 评论(0) 推荐(0) 编辑
摘要: java中保存对象的容器可分为两类: 1、Map。Map是以键值对的形式来保存一组对象,可以通过键来查找值。 2、Collection。用来保存独立对象的序列。Collection又可分为三种类型: (1)List。按照插入的顺序保存对象。 (2)Set。无序,不能有重复元素。 (3)Queue。按 阅读全文
posted @ 2016-03-16 19:31 maozs 阅读(767) 评论(0) 推荐(0) 编辑