Java集合Collection中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)     //截取部分 list

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;  错误的类型
}
}

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:Java集合Collection中List接口的使用方法-创新互联
URL地址:http://ybzwz.com/article/ddhhoe.html