List接口

--------------siwuxie095

   

   

   

   

   

List 接口:

   

(1)List 接口可以存放任意的接口,而且在 List 接口中内容是可以重复的

   

(2)List 接口是 Collection 接口的子接口

   

(3)List 接口常用子类:ArrayListVector

   

(4)ArrayListVector 的比较:

   

   

   

ArrayList 是后推出的,比之 Vector 有优势。性能与线程安全是息息相关的,

当不需要使用线程安全时,最好使用 ArrayList,速度更快,性能更高

   

   

   

5)常用操作:

判断集合是否为空:boolean isEmpty()

查找指定的对象是否存在:int indexOf(Object o)

   

(6)List 接口在 java 包下的 util 包下

   

   

   

代码1

   

package com.siwuxie095.list;

   

import java.util.ArrayList;

import java.util.List;

   

public class ListDemo01 {

   

public static void main(String[] args) {

//声明一个List,并初始化,注意是 泛型,指定为String

List<String> list=null;

 

//List是接口,不能直接实例化,可以实现其子类

list=new ArrayList<String>();

 

//调用Listadd()方法添加数据

list.add("A");

list.add("B");

list.add("A");//List中的内容可以重复

 

//调用Listsize()方法获取List中的元素个数

for (int i = 0; i < list.size(); i++) {

//调用Listget()方法获取元素

System.out.println(list.get(i));

}

 

//调用Listremove()方法移除第一个元素

list.remove(0);

System.out.println("---删除之后---");

for (int i = 0; i < list.size(); i++) {

System.out.println(list.get(i));

}

 

System.out.println("列表是否为空:"+list.isEmpty());

//如果包含元素返回索引,如果不包含返回 -1

System.out.println("B是否存在:"+list.indexOf("B"));

}

   

}

   

   

运行一览:

   

   

   

   

   

   

代码2:

   

package com.siwuxie095.list;

   

import java.util.List;

import java.util.Vector;

   

public class ListDemo02 {

   

public static void main(String[] args) {

List<String> list=null;

list=new Vector<String>();

list.add("A");

list.add("B");

 

for (int i = 0; i < list.size(); i++) {

System.out.println(list.get(i));

}

}

   

}

   

   

运行一览:

   

   

   

   

   

Java API 文档下载:

下载链接1下载链接2

   

   

   

   

   

【made by siwuxie095】

转载于:https://www.cnblogs.com/siwuxie095/p/6581082.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值