摘要: LinkedList简略说明: List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列 阅读全文
posted @ 2017-03-25 20:51 NOthingAJ 阅读(278) 评论(0) 推荐(0) 编辑
摘要: ArrayList简略说明: List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 (Resizable-array implementation of the List  阅读全文
posted @ 2017-03-24 15:16 NOthingAJ 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 容器(Collection) 层次结构中的根(root)接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实 阅读全文
posted @ 2017-03-24 13:55 NOthingAJ 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 第一篇算法小结,先来一个简单的冒泡算法热热身~ 逻辑分析 在给定的一个数据中,我们有时候需要将数据对象进行某种顺序排列,常见的排列方式为升序或是降序,冒泡算法是处理这类排序的经典方法。 给定一个数组 要将这个降序数组重排为升序数组,我们可以通过: 1.将9和8进行比较,较大者和较小者换位-->{8, 阅读全文
posted @ 2017-03-23 18:38 NOthingAJ 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 为什么使用迭代器? 数组的遍历,可以通过for循环来实现,其原因是数组对于数据的储存是有序的(order);但是,对于Set这种无序(no order)的数据结构,就无法通过for循环来实现,此时,我们就需要引入一种新的访问方式来实现对数据的操作——迭代器。 迭代器是一种轻量级的对象操作,其接口有四 阅读全文
posted @ 2017-03-23 16:33 NOthingAJ 阅读(189) 评论(0) 推荐(0) 编辑