java 集合之实现类ArrayList和LinkedList的方法
List的方法列表
方法名 | ArrayList() | add(Ee) | get(intindex) | size() | clear() | isEmpty() | remove(intindex) | indextof(Objecto) | toArray |
---|
下面将用一个简单的例子进行说明:
实现类ArrayList
packageyjlblog; importjava.util.ArrayList; importjava.util.Iterator; importjava.util.List; publicclassTest{ publicstaticvoidmain(String[]args){ Listlist=newArrayList();//List是接口,用多态需要指向它的实现类 list.add("doublekill"); list.add("threekill"); list.add("fourkill"); list.add("pentakill"); System.out.println(list);//[doublekill,threekill,fourkill,pentakill] //默认调用的是tostring方法,但是这个头string方法不是object里面的,可以查帮助文档可知,是继承的collection的一个方法 System.out.println(list.get(2));//fourkill Strings=(String)list.get(2);//如果用定义变量的形式来表示的话,需要用到强制类型的转换,因为list。get()方法是object的类里的 System.out.println(list.isEmpty()); //false //list.clear(); //System.out.println(list.isEmpty()); //true //System.out.println(list.remove(2));//输出制定索引的被“删除的元素” list.remove(1);//删除索引为“1”的元素 System.out.println(list);//[doublekill,fourkill,pentakill],删除了索引为“1”的元素 System.out.println(list.indexOf("doublekill"));//0输出所指明字符串的“索引值” System.out.println(list.size());//3,返回数组的长度 Object[]obj=list.toArray(); System.out.println(obj.length); //数组的遍历for循环 for(inti=0;i实现类LinkedList
List接口的链接列表实现,实现所有可选的列表操作,并且允许所有元素(包括null)。除了实现List接口外,LinkedList类还为在列表的开头及结尾get,remove,insert元素提供了统一的命名方法。这些操作允许将链表列表表应作堆栈、队列、或双端队列。
LinkedList的部分方法
方法名 功能说明 addFirst(Ee) 将指定元素插入此列表的开头 addLast(Ee) 将指定元素添加到此列表的结尾 removeFirst() 移除并返回此列表的第一个元素 removeLast() 移除并返回此列表的最后一个元素 getFirst() 返回此列表中的第一个元素 getLast() 返回此列表中的最后一个元素 packageyjlblog; importjava.util.ArrayList; importjava.util.Iterator; importjava.util.List; publicclassTest{ publicstaticvoidmain(String[]args){ Listlist=newLinkedList();//List是接口,用多态需要指向它的实现类 list.add("doublekill"); list.add("threekill"); list.add("fourkill"); list.add("pentakill"); System.out.println(list);//[doublekill,threekill,fourkill,pentakill] //和ArrayList的其他方法都是一样的,只是加了一些方法集合的遍历
从上面的例子中也有所提及,下面看代码
使用for循环
使用for-each循环
使用Iterator(迭代器)接口
每个集合类都提供了iterator方法以返回一个迭代器,通过这个迭代器,可以完成集合的遍历或删除操作,迭代器的使用步骤如下:
****
1.通过Iterator方法获得集合的迭代器
2.通过调用hasNext方法判断是否存在下一个元素
3.使用next方法,去除它的下一个元素
//数组的遍历for循环 for(inti=0;i以上这篇java集合之实现类ArrayList和LinkedList的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。