pop()移除堆栈顶部的对象,并作为此函数的值返回该对象。
peek()查看堆栈顶部的对象,但不从堆栈中移除它。
clear()清空栈
search(objecto)查看栈中的位置,返回最进的一个。以1为基数
相关实例请查看:http://hi.bccn.net/space-447825-do-blog-id-16966.html
iterator接口描述的是以统一方式对各种集合元素遍历/迭代工具,也称"迭代器"
允许在遍历过程中移除集合中的元素
hasnext()如果仍有元素可以迭代,则返回true
next()返回迭代的下一个元素
remove()从迭代器指向的collection中移除迭代器返回的最后一个元素
相关实例请查看:http://hi.bccn.net/space-447825-do-blog-id-16967.html
hashset类实现了set接口,描述典型的set集合结构
不允许出现重复元素,不保证集合中元素的序
允许包含值为null的元素,但最多只能有一个,
相关实例请查看http://hi.bccn.net/space-447825-do-blog-id-16968.html
treeset类也实现了set,它描述的是set的一种变体——可以实现排序功能的集合
将对象元素添加到treeset集中时会自动按照某种比较规则将其插入到有序的对象序列中
以保证treeset集合元素组成的对象序列时刻按照“升序”排列
相关实例请看:http://hi.bccn.net/space-447825-do-blog-id-16969.html
comparable接口中定义的compareto()方法,实现对整体排序所需的比较逻辑
排序称为自然排序,和自然比较
如果重写了,compareto()那么要保证equals()保持一致
相关实例请查看:http://hi.bccn.net/space-447825-do-blog-id-16971.html
hashmap实现了map接口,基于哈希表的实现了前述的映射集合结构
不保证其中元素的先后顺序,并且允许null值和null键
当集合中不存在当前检索的,get()返回的是空,而不会报错
影响hashmap性能的两个参数:初始容量和加载因子
相关实例请看:http://hi.bccn.net/space-447825-do-blog-id-16972.html
hashtable也是采用键和值,键和值不允许为null,是同步的,即线程安全的,效率相对要低一些,用于多线程,用法与hashmap完全一样
enumeration接口:作用与iterator接口类似,但只提供遍历vector和hashtable(及子类properties)且不支持集合元素的移除操作些接口不是很常用,这里就不给实例了
collections定义了多种集合操作的方法,实现对集合元素排序,取极值,批是拷贝,集合结构转换,循环移位以及匹配检查等功能
相关方法:
sort(list<t>list)根据元素的自然顺序对指定列表按升序进行排序。
reverse(list<?>list)反转指定列表中元素的顺序。
shuffle(list<?>list)使用默认随机源对指定列表进行置换。
copy(list<?supert>dest,list<?extendst>src)将所有元素从一个列表复制到另一个列表。
list(enumeration<t>e)返回一个数组列表,它按返回顺序包含指定枚举返回的元素
frequency(collection<?>c,objecto)返回指定collection中等于指定对象的元素数
max(collection<?extendst>coll)根据指定比较器产生的顺序,返回给定collection的最大元素