随笔分类 -  JAVA

摘要:迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返... 阅读全文
posted @ 2015-12-06 22:43 码代码的banana 阅读(765) 评论(0) 推荐(0)
摘要:在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它循环常用得多... 阅读全文
posted @ 2015-11-26 02:33 码代码的banana 阅读(2291) 评论(0) 推荐(0)
摘要:在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封... 阅读全文
posted @ 2015-11-25 23:38 码代码的banana 阅读(361) 评论(0) 推荐(0)
摘要:今天学习排列序号2的问题时,九章算术给出的答案中使用了hashmap。作为小白的我特此来学习一下。Java最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,hashmap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中,一... 阅读全文
posted @ 2015-11-17 03:54 码代码的banana 阅读(134) 评论(0) 推荐(0)