数据结构
2015-12-24 21:03
399 查看
刚陪儿子弹琴,很开心。
JAVA的派生不用 : 而用extends, 很笨。智能提示也不智能。
先标记
枚举 bitset vector stack Dictionary Hashtable Properties Collection
很奇怪的一个东西。
bitset, 位集合
Vector,类似stl的vector吧,或者c#的?没有insert,都是add?挺怪。
Dictionary已过时,呃。
Map,替代Dictionary,对象都是object,自行控制。从某种意义上讲,java比c++的stl更要求知道自己在干什么。起码std::map<Key, value> ,类型是固定了的。java,放什么都可以,好自为之吧。
HashTable?HashMap?
Properties,用于持久使用,如工程属性表之类的。
集合框架
Collection接口。
JAVA的接口不是I开头?这一点不太直观啊。
老说Enumeration被迭代器取代,java的迭代器没见着还。
标准集合类,记常用的。
LinkedList,链表
ArrayList,动态数组
HashSet,哈希表的Set
LinkedHashSet, 具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。不是很懂。
链表顺序,内部哈希表存储的Set?
TreeSet,使用自然顺序排序?
HashMap,继承HashMap?接口和类可以同名?
TreeMap,好像JAVA同一种结构提供了多种存储方式的实现,用于不同性能要求?
WeakHashMap,LinkedHashMap,IdentityHashMap?
算法,就一个CollectionAlgorithms?不详说,不明白。
怎么到了这里,教程就蜻蜓点水了?
迭代器,怎么用的?也没个实例?
比较器?Comparator?
泛型的类型参数只能是引用类型,不能是原始类型?这意味着这其实基于多态实现?
Java序列化
今天跑的有点快。
ObjectInputStream,ObjectOutputStream?
WriteObject,
一个对象要序列化,要实现Serializable,
没有说序列化的细节,如何控制序列化,序列化到不同位置,如文件,xml等如何实现。
JAVA的派生不用 : 而用extends, 很笨。智能提示也不智能。
先标记
枚举 bitset vector stack Dictionary Hashtable Properties Collection
Enumeration 接口
竟然就是个集合,不是enum。。那java有enum吗很奇怪的一个东西。
bitset, 位集合
Vector,类似stl的vector吧,或者c#的?没有insert,都是add?挺怪。
Dictionary已过时,呃。
Map,替代Dictionary,对象都是object,自行控制。从某种意义上讲,java比c++的stl更要求知道自己在干什么。起码std::map<Key, value> ,类型是固定了的。java,放什么都可以,好自为之吧。
HashTable?HashMap?
Properties,用于持久使用,如工程属性表之类的。
集合框架
Collection接口。
JAVA的接口不是I开头?这一点不太直观啊。
老说Enumeration被迭代器取代,java的迭代器没见着还。
标准集合类,记常用的。
LinkedList,链表
ArrayList,动态数组
HashSet,哈希表的Set
LinkedHashSet, 具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。不是很懂。
链表顺序,内部哈希表存储的Set?
TreeSet,使用自然顺序排序?
HashMap,继承HashMap?接口和类可以同名?
TreeMap,好像JAVA同一种结构提供了多种存储方式的实现,用于不同性能要求?
WeakHashMap,LinkedHashMap,IdentityHashMap?
算法,就一个CollectionAlgorithms?不详说,不明白。
怎么到了这里,教程就蜻蜓点水了?
迭代器,怎么用的?也没个实例?
比较器?Comparator?
泛型的类型参数只能是引用类型,不能是原始类型?这意味着这其实基于多态实现?
Java序列化
今天跑的有点快。
ObjectInputStream,ObjectOutputStream?
WriteObject,
一个对象要序列化,要实现Serializable,
没有说序列化的细节,如何控制序列化,序列化到不同位置,如文件,xml等如何实现。
相关文章推荐
- 第十六周--数据结构--项目一-- 插入排序之显示显示插入过程
- 2-10-归并扩展的线性单链表-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- 数据结构--期末课程设计
- 数据结构 ---- 链表
- Java之美[从菜鸟到高手演变]之数据结构基础之树、二叉树
- 数据结构实践项目之校园导航系统
- 【数据结构】树
- 数据结构——算法之(028)( 寻找当中的一个子字符串个数)
- Linux C 数据结构---线性表
- 理解 OpenStack + Ceph (4):Ceph 的基础数据结构 [Pool, Image, Snapshot, Clone]
- 常用数据结构
- 数据结构课程设计之航空订票系统
- 数据结构课程设计
- 数据结构程序设计
- 数据结构课程设计
- 2-9-扩展的线性单链表(带头结点)-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- 实验2 不带头节点的单链表
- 五--python之数据结构(Data Structures)
- 数据结构C语言版之查找(折半选择快速等)
- 数据结构课程设计源代码