凯发k8天生赢家一触即发

java中的list如何使用 -凯发k8天生赢家一触即发

2023-12-01,

专为编程打造,自动写代码机器人,免费开通

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 的下标
list sublist(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) 
{ 
list courses = 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问一下细节

网站地图