List 的方法列表
方法名 | 功能说明 | |
---|---|---|
ArrayList() | 构造方法,用于创建一个空的数组列表 | |
add(E e) | 将指定的元素添加到此列表的尾部 | |
get(int index) | 返回此列表中指定位置上的元素 | |
size() | 返回此列表中的元素数 | |
clear() | 移除此列表中的所有元素 | |
isEmpty() | 如果此列表中没有元素,则返回true | |
remove(int index) | 移除此列表中指定位置上的元素 | |
indextof(Object o) | 返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回-1 | |
toArray | 按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组 |
下面将用一个简单的例子进行说明:
实现类ArrayList
package yjlblog;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) { List list = new ArrayList();//List 是接口,用多态需要指向它的实现类 list.add("double kill"); list.add("three kill"); list.add("four kill"); list.add("pentakill"); System.out.println(list); //[double kill, three kill, four kill, pentakill] //默认调用的是tostring 方法,但是这个头string方法不是object里面的,可以查帮助文档可知,是继承的collection的一个方法 System.out.println(list.get(2)); //four kill String s = (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);//[double kill, four kill, pentakill],删除了索引为“1”的元素 System.out.println(list.indexOf("double kill"));//0 输出所指明字符串的 “索引值” System.out.println(list.size());// 3 ,返回数组的长度 Object[] obj = list.toArray(); System.out.println(obj.length); //数组的遍历 for 循环 for (int i = 0;i < list.size();i++) { System.out.print(list.get(i)+" "); } System.out.println(); //使用for each 语句 for (Object x:list) { System.out.print(x+" "); } System.out.println(); //使用迭代器 //1.先获得list集合的迭代器 Iterator iterator = list.iterator(); //2.通过它的hasNest方法,判断是否遍历完成,用循环实现 while (iterator.hasNext() == true) { //3.使用next方法,去除它的下一个元素 System.out.print(iterator.next()+" "); } System.out.println(); }}//再写上迭代器的说明//加上arraylist 和 linbkedlist的区别 和代码//加上后面的几个方法
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机java 集合之实现类ArrayList和LinkedList的方法
后端开发2023-05-30
Java集合之Map接口的实现类精解
后端开发2024-04-02
Java中的ArrayList类常用方法和遍历
后端开发2024-04-02
Java集合类之TreeSet的用法详解
后端开发2024-04-02
Java集合之Map接口与实现类详解
后端开发2022-12-08
Java实现ArrayList排序的方法详解
后端开发2024-04-02
Java集合之Set接口及其实现类精解
后端开发2024-04-02
Java实现数据集合的多种方法
后端开发2023-06-03
java 中ArrayList迭代的两种实现方法
后端开发2023-05-31
Java集合类之组织结构和继承、实现关系的示例分析
后端开发2023-05-30
C++类和对象实战之Date类的实现方法
后端开发2024-04-02
Java Set集合的遍历及实现类的比较
后端开发2023-05-31
Java常用集合之Set和Map的用法详解
后端开发2024-04-02
Java实现替换集合中的元素的方法详解
后端开发2024-04-02
Java中ArrayList与顺序表的定义与实现方法
后端开发2024-04-02
java 取交集方法retainAll的实现
后端开发2024-04-02
Java向List集合中批量添加元素的实现方法
后端开发2024-04-02
咦!没有更多了?去看看其它编程学习网 内容吧