Thinking in java4 容器

Thinking in java4 holding 容器学习笔记

一  Collections和Arrays的使用
AddingGroups Collections和Arrays的使用,注意Arrays.asList
Collections.addAll(collection, moreInts);
AsListInference: Arrays转型

一  List
ListFeatures
ListIteration listIterator迭代方式

一  Stack
使用LinkedList实现Stack
StackCollision : 自己写的stack和java的stack对比
Stack,StackTest :自己写的stack.

一  Set
SetOfInteger
SortedSetOfInteger
SetOperationgs 文氏图
UniqueWords
UniqueWordsAlphabetic

一 LinkedList学习
LinkedListFeatures: 
获取等同: getFirst, element, peek
三个方法等同: remove removeFirst poll pollFirst
三个方法等同: add addLast offer

一 Map
Statistics
PetMap
MapOfList

一 Queue
QueueDemo
PriorityQueueDemo
list的简单排序,可以用PriorityQueue TreeSet 也接收Comparator
TreeSet treeSet = new TreeSet(Collections.reverseOrder());
new PriorityQueue(strings.size(), Collections.reverseOrder());

一 迭代器
SimpleIteration
CrossContainerIteration 各种集合的迭代
ListIteration:ArrayList的迭代器
CollectionSequence : 比较经典 ,继承AbstractCollection ,实现迭代
NonCollectionSequence : 实现Iterator

一 for each使用迭代器 一种设计模式
InterfaceVsIterator : Collection 继承Iterator :LinkedHashMap 按顺序插入
ForEachCollections: javap 实际上是要实现Iterable接口。
IterableClass : for each 支持,需要实现Iterable的接口。
EnvironmentVariables : 系统环境变量,System类的了解
ArrayIsNotIterable: 数组没有迭代器
AdapterMethodIdiom: 反转迭代器 Iterable
MultiIterableClass : 反转迭代器 Iterable,随机迭代器,不改变原有数组的位置。
ModifyingArraysAsList:ArrayList和Arrays的不同之处。

一 ContainerMethods
集合方法对比
Set,HashSet,LinkedHashSet 没添加方法
Queue extends Collection, adds: [offer, element, peek, poll]
treeSet和treeMap
ArrayList randomAccess

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值