集合使用注意事项:1、集合当中只能放置对象的引用,无法放置原生数据类型,我们需要使用原生数据类型的包装类才能加入到集合当中去(JDK5之后会进行自动的装箱和拆箱操作,表面上看集合中是可以直接放置原生数据类型进去,但实质上是进过自动装箱成对象操作的);2、集合当中放置的都是Object类型,因此取出来...
分类:
其他好文 时间:
2014-09-11 19:13:42
阅读次数:
305
图的表示:连接矩阵,连接链表。图的遍历:dfs(递归、非递归),bfs.连接矩阵下各种遍历:import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;impo...
分类:
其他好文 时间:
2014-09-11 17:03:02
阅读次数:
289
安卓开发或者Java开发中经常使用Iterator遍历,尝试总结一下for配合get()的遍历和Iterator配合next()遍历的区别,进入Java的JDK源码中进行深度剖析一下...
分类:
其他好文 时间:
2014-09-11 13:58:12
阅读次数:
179
前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList、LinkedList、Vector、Stack,通过这几个知识点能够对List接口有了比較深的了解了。仅仅有通过归纳总结的知识才是你的知识。所以以下LZ就List接口做一个总结。推荐阅读: java提高篇(二一)----.....
分类:
编程语言 时间:
2014-09-10 22:19:31
阅读次数:
394
一般大家都知道ArrayList和LinkedList的大致区别: ? ???? 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 ? ???? 2.对于随机访问get和set,ArrayList觉得优于LinkedLis...
分类:
编程语言 时间:
2014-09-10 00:32:49
阅读次数:
226
Reverse Linked List II
Reverse a linked list from position m to n. Do it in-place and in one-pass.
For example:
Given 1->2->3->4->5->NULL, m = 2 and n = 4,
return 1->4->3->2->5->NULL.
Note...
分类:
其他好文 时间:
2014-09-09 18:23:49
阅读次数:
222
Java编程思想(九) —— 持有对象(2)...
分类:
编程语言 时间:
2014-09-09 12:51:39
阅读次数:
289
本文讲述3个线程通信实例:1、银行存款与提款多线程实现,使用Lock锁和条件Condition。 附加 : 用监视器进行线程间通信2、生产者消费者实现,使用LinkedList自写缓冲区。
3、多线程之阻塞队列学习,用阻塞队列快速实现生产者消费者模型。 附加:用布尔变量关闭线程
分类:
编程语言 时间:
2014-09-09 10:42:28
阅读次数:
362
二叉树的先序、中序、后序、层次遍历的递归和非递归解法
package tree;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
public class TreeTraverse {
/**
* 先序递归
* @param root
*/
public stat...
分类:
其他好文 时间:
2014-09-05 16:12:21
阅读次数:
249
//Test Group 1 { var watch = Stopwatch.StartNew(); var list = new List(); for (int...
分类:
其他好文 时间:
2014-09-04 14:50:49
阅读次数:
165