
JAVA基础
文章平均质量分 82
iteye_9280
这个作者很懒,什么都没留下…
展开
-
.Java异常
异常(Exception)1. Java中的异常分为两大类: a) Checked exception (非 Runtime Exception) b) Unchecked exception(Runtime Exception) 2. Java中所有的异常类都会直接或间接地继承自Exception。 3. RuntimeException类也是直接继承自 ...原创 2011-06-07 22:38:20 · 87 阅读 · 0 评论 -
TreeSet小例
package com.test.collframework;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;/** * TreeSet是一个有序集合 */public class TreeSetTest { public static void ...原创 2012-08-18 09:34:42 · 96 阅读 · 0 评论 -
JAVA LinkedList小例
package com.test.collframework;import java.util.Iterator;import java.util.LinkedList;import java.util.ListIterator;public class LinkedListTest { public static void main(String[] args) ...原创 2012-08-17 23:13:34 · 115 阅读 · 0 评论 -
HashMap原理及冲突之简谈
HashMap简析之-HashCode冲突的解决http://msnvip.iteye.com/blog/619032 深入理解HashMap(及hash函数的真正巧妙之处)http://www.360doc.com/content/10/0505/19/495229_26234886.shtml...原创 2012-08-16 06:39:21 · 121 阅读 · 0 评论 -
HashMap与Hashtable的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable...原创 2012-08-16 00:08:30 · 115 阅读 · 0 评论 -
JAVA基础1:面向对象
字符串:package com.test.base;public class StringTest { public static void main(String[] args) { String s1 = new String("aaa"); String s2 = new String...原创 2011-08-21 18:19:52 · 87 阅读 · 0 评论 -
JAVA集合类(5):HashMap与HashSet源码深度剖析
查看 HashSet的源码会发现,HashSet是由HashMap生成。public HashSet() { map = new HashMap<E,Object>(); } 当使用HashSet的add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上)。如下为源码。p...原创 2011-08-18 23:51:34 · 128 阅读 · 0 评论 -
JAVA集合类(4):Map
Map(映射):Map的KeySet()方法会返回key的集合,因为Map的键不能重复,因此keySet()方法的返回类型是Set;而Map的值是可以重复的,因此values()方法的返回类型Collection,可以容纳重复的元素。 package com.test.array;import java.util.HashMap;public class HashMapTe...原创 2011-08-14 22:07:18 · 79 阅读 · 0 评论 -
JAVA集合类(3):Set集合
Eclipse提供了快捷重写equals与hashCode的方法:在Source工具栏中提供了快捷方法:package com.test.array;import java.util.HashSet;public class HashTest { public static void main(String[] args) { HashSet...原创 2011-08-13 23:41:21 · 107 阅读 · 0 评论 -
JAVA集合类(2):JAVA集合类框架,各种List
ArrayList:注意其toArray()方法返回的是一个Object[]数组,不能强制转换成其它类型。例如:Person[] persons = (Person[])list.toArray();因为Person[]不继承自Object[],只继承自Object; 实现一个单向链表package com.test.ar...原创 2011-08-12 17:41:15 · 91 阅读 · 0 评论 -
JAVA集合类(2):冒泡排序、二分查找
以下各种排序都是使用数组实现的。 1,冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第...原创 2011-08-10 23:56:31 · 177 阅读 · 0 评论 -
JAVA集合类(1):数组介绍及常用 API
数组(Array):相同类型的数据的集合就叫数组。如何定义数组:1,type[] 变量名 = new type[数组中元素的个数];2,type 变量名[] = new type[数组中元素的个数];3,type[] 变量名 ={变量值}示例: int[] a = new int[10]; int a[] = new int[10]; int[] a = [0,1,...原创 2011-08-10 00:35:46 · 127 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
http://www.ibm.com/developerworks/cn/java/j-lo-javaio/index.html原创 2012-09-01 01:11:22 · 104 阅读 · 0 评论