Java集合(二)
接上文 Java集合(一)
文章目录
- Java集合(二)
- 前言
- 一、List接口方法
- 1.1、list.add(1,"王五") 在list集合 下标为1处添加一个“王五”的元素
- 1.2、addAll(1,list2) 在list集合 下标为1处添加一个集合
- 1.3、get(int index)获取指定index位置的元素
- 1.4、int indexOf(object obj)返回obj在当前集合中首次出现的位置
- 1.5、lastIndexOf(int index) 返回obj当前集合中末次出现的位置
- 1.6、remove(int index) 移除指定index位置的元素,并返回此元素
- 1.7、set(int index,Object ele) 设置指定index位置的元素为ele 相当于是替换
- 1.8、subList(int fromIndex,int toIndex) 返回从fromIndex到toIdex位置的子集合
- 二、List遍历的三种方式
前言
List接口方法
提示:以下是本篇文章正文内容,下面案例可供参考
一、List接口方法
1.1、list.add(1,“王五”) 在list集合 下标为1处添加一个“王五”的元素
运行结果
1.2、addAll(1,list2) 在list集合 下标为1处添加一个集合
运行结果
1.3、get(int index)获取指定index位置的元素
运行结果
1.4、int indexOf(object obj)返回obj在当前集合中首次出现的位置
运行结果
1.5、lastIndexOf(int index) 返回obj当前集合中末次出现的位置
运行结果
1.6、remove(int index) 移除指定index位置的元素,并返回此元素
运行结果
1.7、set(int index,Object ele) 设置指定index位置的元素为ele 相当于是替换
运行结果
1.8、subList(int fromIndex,int toIndex) 返回从fromIndex到toIdex位置的子集合
运行结果
public class ListMethod {
@SuppressWarnings({"ALL"})
public static void main(String[] args) {
List list = new ArrayList();
list.add("张三");
list.add("李四");
System.out.println("原list=" + list);
//1、add(int index, Object ele)在index位置插入ele元素
list.add(1, "王五");
System.out.println("add(int index, Object ele)在index(1)位置插入ele元素=" + list);
//2、addAll
List list2 = new ArrayList();
list2.add("赵六");
list2.add("陈七");
list.addAll(1, list2);
System.out.println("addAll(1,list2)之后的list = " + list);
//3、get(int index)获取指定index位置的元素
System.out.println("get(3)获取指定index位置的元素=" + list.get(3));
//4、int indexOf(object obj)返回obj在当前集合中首次出现的位置
System.out.println("int indexOf(" + "赵六" + ")返回obj在当前集合中首次出现的位置=" + list.indexOf("赵六"));
//5、lastIndexOf(int index) 返回obj当前集合中末次出现的位置
System.out.println("lastIndexOf(" + "陈七" + ") 返回obj当前集合中末次出现的位置=" + list.lastIndexOf("陈七"));
//6、remove(int index) 移除指定index位置的元素,并返回此元素
list.remove(0);
System.out.println("remove(0) 移除指定index位置的元素,并返回此元素=" + list);
//7、set(int index,Object ele) 设置指定index位置的元素为ele 相当于是替换
list.set(0, "此处为替换");
System.out.println("set(0," + "此处替换为" + ") 设置指定index位置的元素为ele 相当于是替换 list=" + list);
//8、subList(int fromIndex,int toIndex) 返回从fromIndex到toIdex位置的子集合
//注意返回的自己和 fromIndex <= subList < toIndex
List returnList = list.subList(0, 2); //此处返回的是下标为0的和下标为2-1的元素
System.out.println("返回从fromIndex到toIdex位置的子集合 = " + returnList);
}
}