摘要: 队列(Queue)是限定所有的插入只能在表的一端进行,而所有的删除都在表的另一端进行的线性表。表中允许插入的一端称为队尾(Rear),允许删除的一端称为队头(Front)。队列的操作是按先进先出(FIFO)的原则进行的。队列的物理存储可以用顺序存储结构,也可以用链式存储结构。 使用LinkedL... 阅读全文
posted @ 2010-12-22 23:18 meng72ndsc 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 栈(Stack)也是一种特殊的线性表,是一种后进先出(LIFO)的结构。栈是限定仅在表尾进行插入和删除运算的线性表,表尾称为栈顶(top),表头称为栈底(bottom)。栈的物理存储可以用顺序存储结构,也可以用链式存储结构。 使用LinkList实现栈LIFO(后进先出) 代码 Code hig... 阅读全文
posted @ 2010-12-22 23:13 meng72ndsc 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: Collections类 Collections is not Collection. Arrays类是用来操作数组的,它的方法全部都是静态的。 Collections类是用来操作集合的,它的方法全部都是静态的。 Arrays可以使用sort方法对数组进行排序。 Collections也可以使... 阅读全文
posted @ 2010-12-22 22:20 meng72ndsc 阅读(940) 评论(0) 推荐(0) 编辑
摘要: LinkedList的使用和ArrayList的使用几乎一样。但是它多了一些方法,例如:addFirst,addLast等等。 LinkedList是采用双向循环链表实现的。利用LinkedList实现栈、队列、双向队列。 代码 Code highlighting produced by Act... 阅读全文
posted @ 2010-12-22 21:53 meng72ndsc 阅读(403) 评论(0) 推荐(0) 编辑
摘要: Iterator Iterator就是迭代器的意思。 Iterator是一个接口,利用迭代器主要是获取元素,很少删除元素。有三个方法: 1)hasNext():判断是否有更多的元素,如果有返回true。 2)next():在hasNest()的判断下,如果有更多的元素,就返回下一个元素。 3)Re... 阅读全文
posted @ 2010-12-22 21:49 meng72ndsc 阅读(4676) 评论(1) 推荐(3) 编辑
摘要: ArrayList ArrayList:我们可以将其看作是能够自动增长容量的数组。利用ArrayList的toArray()返回一个数组。Arrays.asList()返回一个列表。迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。ArrayList的用法 代码 Code... 阅读全文
posted @ 2010-12-22 21:32 meng72ndsc 阅读(3431) 评论(0) 推荐(0) 编辑
摘要: 集合的概念 集合是数学中的术语,集合的一些原理和算法也来自于数学中的理论。在java中,集合类是用来存放对象的。对于集合的使用是通过实例化集合类得到集合对象。而集合对象则代表以某种方式组合到一起的一组对象,对于这组对象的使用是通过引用集合对象来进行的。 篮球队团体就像是一个集合,篮球队团体的队员都是... 阅读全文
posted @ 2010-12-22 21:06 meng72ndsc 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Java对多线程的支持 实现多线程程序的两种方式: 从Thread 类继承; 实现Runnable接口。 创建线程当然是希望线程执行一段代 码,那么这段代码应该写在什么地方线程才会去执行呢? 1:创建新执行线程有两种方法。一种方法是将类声明为 Thread的子类。 该子类应重写 Thread 类... 阅读全文
posted @ 2010-12-22 15:47 meng72ndsc 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Runtime类和Process类 每一个java程序都有一个Runtime类的单一实例。 通过Runtime.getRuntime()获取Runtime类的实例。 Runtime类是使用单例模式的一个例子。 获取Runtime的好处:通过Runtime的一个对象获取java虚拟机当前的自由内存或... 阅读全文
posted @ 2010-12-22 14:39 meng72ndsc 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 反射 暂时做个标记!!! 阅读全文
posted @ 2010-12-22 14:23 meng72ndsc 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Class 类 在java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成之后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式: 1.利用对象调用getClass()方法获取该对象的Class实例;... 阅读全文
posted @ 2010-12-22 14:11 meng72ndsc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Comparable接口 在前面我们学习了对数组的排序,使用的是Arrays.sort(T[] arr); 好,下面我们对对象数组进行排序: 声明一个Student类:在前面已经使用了。 测试类: 代码 Code highlighting produced by Actipro CodeHig... 阅读全文
posted @ 2010-12-22 13:59 meng72ndsc 阅读(1320) 评论(0) 推荐(0) 编辑
摘要: 方法1:代码方法2:对于基本数据类型传递的是数据的拷贝,而对于引用数据类型传递的是引用的拷贝。代码 阅读全文
posted @ 2010-12-22 13:28 meng72ndsc 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Arrays类 一个全部由静态方法构成的类,提供了许多有用的操作数组的方法。 1. asList:将指定的数组转换为List;2. binarySearch:采用二分搜索方法从数组中查找指定的值3. deepEquals:比较两个数组是否“深层次相等”,5.0引入4. deepHashCode:计... 阅读全文
posted @ 2010-12-22 13:06 meng72ndsc 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 对象数组 对象数组就是用来保存对象的。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Student { pri... 阅读全文
posted @ 2010-12-22 12:42 meng72ndsc 阅读(171) 评论(0) 推荐(0) 编辑
摘要: StringBuilder类 StringBuilder类是在jdk5.0出来的,它的使用方式完全和StringBuffer完全一致,但是它的方法全部都是非同步的。 StringBuffer的大部分方法都是同步的。虽然安全,但是非常的影响效率。 阅读全文
posted @ 2010-12-22 12:17 meng72ndsc 阅读(132) 评论(0) 推荐(0) 编辑
摘要: StringBuffer类 StringBuffer:String增强版StringBuffer声明 StringBuffer sb = newStringBuffer(); StringBuffer sb = new StringBuffer("aaa"); StringBuffer的使用... 阅读全文
posted @ 2010-12-22 12:07 meng72ndsc 阅读(329) 评论(0) 推荐(0) 编辑
摘要: StringTokenizer 将字符串拆分 StringTokenizer(String str,String delim) boolean hasMoreElements() // 判断是否有更多的元素Object nextElement() // 得到下一个元素 思考: StringToke... 阅读全文
posted @ 2010-12-22 10:21 meng72ndsc 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Java中String是作为一个类来处理 String类是一个final类,它没有子类。 String声明有两种方式:1. String str = “ABC”; // 字符串常量,在常量池中 2. String str1 = new String(“ABC”) //字符串对象,在堆内... 阅读全文
posted @ 2010-12-22 10:14 meng72ndsc 阅读(252) 评论(0) 推荐(0) 编辑
摘要: == 与equals的用法 == 的用法==比较对象在内存中的地址是否相等。 equals的用法equals比较的是对象之间内容是否相同。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www... 阅读全文
posted @ 2010-12-22 09:44 meng72ndsc 阅读(323) 评论(0) 推荐(0) 编辑