专为编程打造,自动写代码机器人,免费开通
java中的list如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
一:概念
list是java集合collection中的一个接口,一般用arraylist类和linkedlist类去实现这个接口。
二:list的使用
list的常用方法
boolean add(e e) //尾插 e void add(int index, e element) //将 e 插入到 index 位置 boolean addall(collection c) //尾插 c 中的元素 e remove(int index) //删除 index 位置元素 boolean remove(object o) // 删除遇到的第一个 o e get(int index) //获取下标 index 位置元素 e set(int index, e element) //将下标 index 位置元素设置element void clear() //清空 boolean contains(object o) //判断 o 是否在线性表中 int indexof(object o) //返回第一个 o 所在下标 int lastindexof(object o) //返回最后一个 o 的下标 listsublist(int fromindex, int toindex) //截取部分
arraylist() 的常用方法
arraylist() //无参构造 arraylist(collection c) //利用其他 collection arraylist arraylist(int initialcapacity) //指定顺序表初始容量
linkedlist() 的常用方法linkedlist() //无参构造
三:list的代码示例
import java.util.list; import java.util.arraylist import java.util.linkedlist; public class listdemo { public static void main(string[] args) { listcourses = new arraylist<>(); courses.add("c 语言"); courses.add("java se"); courses.add("java web"); courses.add("java ee"); // 和数组一样,允许添加重复元素 courses.add("c 语言"); // 按照添加顺序打印 system.out.println(courses); // 类似数组下标的方式访问 system.out.println(courses.get(0)); system.out.println(courses); courses.set(0, "计算机基础"); system.out.println(courses); // 截取部分 [1, 3) list subcourses = courses.sublist(1, 3); system.out.println(subcourses); // 重新构造 list courses2 = new arraylist<>(courses); system.out.println(courses2); list courses3 = new linkedlist<>(courses); system.out.println(courses3); // 引用的转换 arraylist courses4 = (arraylist )courses2; system.out.println(courses4); // linkedlist c = (linkedlist )course2; 错误的类型 linkedlist courses5 = (linkedlist )courses3; system.out.println(courses5); // arraylist c = (arraylist )course3; 错误的类型 } }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注本站行业资讯频道,感谢您对本站的支持。
向ai问一下细节