hashtable用于处理和表现类似key-value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。
现有一个字符串,String=“asdasdsafsa”,求单个字符出现多少次
重写方法
实现自然排序接口
下标遍历foreach遍历迭代器遍历
hashset用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素,HashSet拒绝接受重复的对象。
使用比较器接口实现类对象属性的排序比如:
无序、以键值对的形式添加元素,键不能重复,值可以重复,如果键相同,值会覆盖它没有继承Collection接口2遍历1先取出保存所有键的Set,再遍历Set即可2先取出保存所有Entry的Set,再遍历此Set即可(快速遍历Map)
set集合解
map接口解
list集合是有序的,可以重复,只能添加引用数据类型list集合有三种遍历方式
有个关于map集合的题
collection接口是集合框架的顶级接口
//下标遍历Listlist=newArrayList<>();list.add(2;list.add(2;list.add(2;list.add(2;list.add(2;list.add(2;for(inti=0;i 比较器接口与自然排序接口 -------笑而不语的猫 如果有其它的缺点或者不足 结果表明是散列排序 实现比较器接口 根据下进行对collection接口和map接口下的所有集合进行解 set集合在8以上是有序的 list集合解 请看过这篇文章的朋友多多指教. ArrayList线程安全低不同步速度快vector线程安全高同步速度慢 set集合无序、对象不能重复(eqauls)hashset的排序是散列排序关于hashset有序的问题treeset被称为平衡树/红黑树/二叉树(排序:字符串比的不是数值,按首位的ASCII码进行,如果相同,则对比下一位,始终一致的话,则对比长度;hashset与hashtable的区别 以下 实现方法 list与数组最大的区别在于数组有长度的限制而list并没有每次初始容量10,负载因子0.5也就是说会以5的增加量在list集合里面扩容 javlanComparable:自然排序接口javutiComparator:比较器接口 文章为作者独立观点,不代表股票交易接口观点