Java编程那些事儿80——集合框架简述 - 编程入门网
推。而当前容器中原来位于index以及index索引值以后的元素则依次向后移动。
c、get方法
该方法的作用是返回当前容器对象中索引值为index的元素的内容。 d、indexOf方法
该方法的作用是查找当前容器中是否存在对象o,如果存在则返回该对象第一次出现位置的索引值,如果不存在则返回-1。 另外一个方法lastIndexOf则是从末尾向前查找,返回从末尾向前第一次出现位置的索引值,如果不存在则返回-1。 e、remove方法
该方法的作用是删除索引值为index的对象的内容,如果删除成功则返回被删除对象的内容。 另外一个remove方法:
该方法的作用是删除对象内容为o的元素,如果相同的对象有多个,则只删除索引值小的对象。如果删除成功则返回true,否则返回false。 无论使用哪一个remove方法,类内部都自动移动将被删除位置后续的所有元素向前移动,保证索引值的连续性。 Java编程那些事儿80——集合框架简述(3)时间:2010-03-15 csdn 陈跃峰f、set方法
该方法的作用是修改索引值为index的内容,将原来的内容修改成对象element的内容。 g、size方法
该方法的作用是返回当前容器中已经存储的有效元素的个数。 h、toArray方法
该方法的作用是将当前容器中的元素按照顺序转换成一个Object数组。 下面是一个简单的以ArrayList类为基础实现的List系列中类基本使用的示例,代码如下:
该程序的运行结果为: 12 a 3 1 1 在List系列中,还包含了Stack(栈)类和Vector(向量)类,Stack类除了实现List系列的功能以外,还实现了栈的结构,主要实现了出栈的pop方法和入栈的push方法。 而Vector类由于需要兼容老版本JDK中缘故,所以在实现的方法中需要提供老版本Vector类中对应的方法,这样导致Vector类中相同或类似的功能方法一般是成对出现的。 Java编程那些事儿80——集合框架简述(4)时间:2010-03-15 csdn 陈跃峰9.6.3.2 Set系列 Set系列中的类都实现了Set接口,该系列中的类均以Set作为类名的后缀。该系列中的容器类,不允许存储重复的元素。也就是当容器中已经存储一个相同的元素时,无法实现添加一个完全相同的元素,也无法将已有的元素修改成和其它元素相同。 Set系列中类的这些特点,使得在某些特殊场合的使用比较适合。 该系列中常见的类有: 1、CopyOnWriteArraySet 以数组为基础实现的Set类。 2、HashSet 以哈希表为基础实现的Set类。 3、LinkedHashSet 以链表为基础实现的Set类。 4、TreeSet 以树为基础实现的Set类。 以不同的数据结构类型实现的Set类,拥有不同数据结构带来的特性,在实际使用时,根据逻辑的需要选择合适的Set类进行使用。 Set系列中的类的方法和List系列中的类的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |