package com.aflfte.collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* Collection接口的使用方法
* @author root
*
*/
public class TestList {
public static void main(String[] args) {
test3();
}
public static void test1(){
Collection<String> c=new ArrayList<>();
System.out.println(c.size());//打印容器里面有多少个内容
c.add("张三");//向容器中加入内容
c.add("李四");
System.out.println(c);
System.out.println(c.size());//打印容器里面有多少个内容
System.out.println(c.isEmpty());//判断容器是不是空的 是空返回true 不是空返回false
System.out.println(c.contains("张三"));//判断容器中是否包含张三
System.out.println(c.contains("王五"));//判断容器中是否包含王五
Object[] obj=c.toArray();//将容器内容导出成数组对象
System.out.println(obj);
c.remove("张三");//从容器当中移除指定对象,并不是删除对象
System.out.println(c);
System.out.println(c.size());//打印容器里面有多少个内容
c.clear();//清空整个容器System.out.println(c);
System.out.println(c.size());//打印容器里面有多少个内容
System.out.println(c.isEmpty());//判断容器是不是空的 是空返回true 不是空返回false
}
public static void test2(){
List<String> list1=new ArrayList<>();
list1.add("aa");
list1.add("bb");
list1.add("cc");
List<String> list2=new ArrayList<>();
list2.add("aa");
list2.add("dd");
list2.add("ee");
System.out.println("list:"+list1);
System.out.println(list1.containsAll(list2));//判断list1是否包含list2的所有内容
list1.retainAll(list2);//保留list1中与list2相同的内容
System.out.println("list1:"+list1);
list1.addAll(list2);//将容器list2的所有内容加入到list1当中
System.out.println("list1:"+list1);
list1.removeAll(list2);//移除list1当中与list2相同的所有内容
System.out.println("list1:"+list1);
}
public static void test3() {//List接口的常用方法
List<String> list=new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println(list);
list.add(2,"张三");//在指定位置插入内容
System.out.println(list);
list.remove(2);//移除指定位置的内容
System.out.println(list);
list.set(2, "李四");//修改指定位置的内容
System.out.println(list);
System.out.println(list.get(2));//获取指定位置的内容
list.add("C");
list.add("B");
list.add("A");
System.out.println(list);
System.out.println(list.indexOf("B"));//查看B在list当中第一次出现的下标位置,如果list当中不包含B返回-1
System.out.println(list.indexOf("c"));
System.out.println(list.lastIndexOf("B"));//返回B在list当中最后一次出现的下标位置,不包含返回-1
System.out.println(list.lastIndexOf("c"));
}
}
« Map的常用方法
|
泛型的使用方法»
|