List集合存储字符串并遍历
集合类Collection的概述
List集合特有的遍历功能
List特有功能测试讲解
作为Collection的子类,List也具备Collecion的方法,但是也有自己特有的方法
下面就举例说明讲解一下
List集合的特有功能:
A:添加功能
void add(int index,Object element):在指定位置添加元素
B:获取功能
Object get(int index):获取指定位置的元素
C:列表迭代器
ListIterator listIterator():List集合特有的迭代器
D:删除功能
Object remove(int index):根据索引删除元素,返回被删除的元素
E:修改功能
Object set(int index,Object element):
根据索引修改元素,返回被修饰的元素
A:添加功能
void add(int index,Object element):在指定位置添加元素
import java.util.ArrayList;
import java.util.List;
class test{
public static void main(String[] args){
//创建集合对象
List list = new ArrayList();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//输出
System.out.println("list:"+list);
//输出结果为:list:[hello ,world ,java]
测试的话请测试一个注释一个,以免影响测试结果
//使用新的添加功能
list.add(1,"javaee");
System.out.println("list:"+list);
//输出结果为:list:[hello ,javaee ,world ,java]
list.add(3,"javarrrr");
System.out.println("list:"+list);
//输出结果为:list:[hello, world, java, javarrrr]
list.add(11,"javaee");//IndexOutOfBoundsException
//这句就会报错显示越界
}
}
B:获取功能
Object get(int index):获取指定位置的元素
import java.util.ArrayList;
import java.util.List;
class test{
public static void main(String[] args){
//创建集合对象
List list = new ArrayList();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//输出
System.out.println("list:"+list);
//输出结果为:list:[hello ,world ,java]
//测试获取功能
//Object get(int index):获取指定位置的元素
Object j = list.get(0);
System.out.println("list:"+j);
//也可以直接这样输出,道理都是一样的
System.out.println("list:"+list.get(0));
//输出结果为:list:hello
Object jj = list.get(1);
System.out.println("list:"+jj);
//System.out.println("list:"+list.get(0=1));
//list:world
Object jjj = list.get(3);//IndexOutOfBoundsException
//这里就会显示越界错误
}
}
C:列表迭代器
ListIterator listIterator():List集合特有的迭代器
我单独一篇写,因为他是List特有的迭代器,请点链接查看
List集合特有的遍历功能
D:删除功能
Object remove(int index):根据索引删除元素,返回被删除的元素
import java.util.ArrayList;
import java.util.List;
class test{
public static void main(String[] args){
//创建集合对象
List list = new ArrayList();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//输出
System.out.println("list:"+list);
//输出结果为:list:[hello ,world ,java]
//测试删除功能
//Object remove(int index):根据索引删除元素,返回被删除的元素
System.out.println("remove:"+list.remove(1));
System.out.println("list:"+list);
//remove:world
//list:[hello, java]
System.out.println("remove:"+list.remove(11));
//IndexOutOfBoundsException
//这就会显示越界问题
}
}
E:修改功能
Object set(int index,Object element): 根据索引修改元素,返回被修饰的元素
import java.util.ArrayList;
import java.util.List;
class test{
public static void main(String[] args){
//创建集合对象
List list = new ArrayList();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//输出
System.out.println("list:"+list);
//输出结果为:list:[hello ,world ,java]
//测试修改功能
//Object set(int index,Object element):
//根据索引修改元素,返回被修饰的元素
System.out.println("set:"+list.set(1, "jhg"));
System.out.println("list:"+list);
//set:world
//list:[hello, jhg, java]
System.out.println("set:"+list.set(11, "jhg"));
//IndexOutOfBoundsException
//这就会出现越界问题
}
}