一.list方法使用
import java.util.*; public class text { public static void main(String[] args) { // 实例化HashSet,也可以不写<>,这里写限定了值的类型,方便使用,同时避免出现了黄色警告线 Collection<String> a = new ArrayList<String>(); // 1.添加数据 a.add("aaa"); a.add("bbb"); a.add("ccc"); a.add("ddd"); a.add("eee"); System.out.println(a); // 2.集合中元素的个数 int cout = a.size(); System.out.println(cout); // 3. 判断集合是否为空. // 如果为空,输出false非空输出true boolean nu = a.isEmpty(); System.out.println(nu); // 4.判断集合中是否包含指定元素. // 如果包含返回true,不包含返回false boolean con = a.contains("aaa"); System.out.println(con); // 5.返回按照适当顺序包含结合中所有元素的数组 // 此时可以对数组进行操作 Object[] z = a.toArray(); System.out.println(Arrays.toString(z)); // 6.移除第一次出现位置的指定元素 // 返回boolean类型,成功移除该元素第一次出现位置的元素,返回true,否则false boolean re = a.remove("aaa"); System.out.println(re); System.out.println(a); // 7.判断集合a中是否包含集合b中所有元素 // 全部包含则返回true,否则返回false // 集合中元素顺序是都一直不会有影响,程序会一一对比,只要是全部包含就可以,不考虑顺序 Collection<String> b = new ArrayList<String>(); b.add("bbb"); b.add("eee"); b.add("ddd"); b.add("ccc"); boolean conall = a.containsAll(b); System.out.println(conall); // 8(1).将集合中a的所有元素添加到集合b中去,添加位置为集合b的末尾. // 成功返回true,失败返回false // 8(2).也可以将集合a中的所有元素添加到集合b的指定索引位置去. // 方法为b.addAll(索引,a); Collection<String> c = new ArrayList<String>(); c.add("Hellow"); boolean cop = c.addAll(a); System.out.println(cop); System.out.println(c); // 9.清空集合中所有元素 // 没有返回值,返回后集合是空的 c.clear(); System.out.println(c); // 10.比较两个集合是否相同 // 相同返回true,否则返回false,数据的位置必须也一致才可以 Collection<String> d = new ArrayList<String>(); d.add("bbb"); d.add("ccc"); d.add("ddd"); d.add("eee"); System.out.println(a); System.out.println(d); boolean equ = a.equals(d); System.out.println(equ); // 11.获取指定索引位置的元素 // 这里a是Collection类型,这里需要先转换成ArrayList<string>类型,才可以调用get方法. String a1 = ((ArrayList<String>) a).get(2); System.out.println(a1); // 12.用一个新元素替换指定索引位置的元素 // 返回被替换的元素 String a2 = ((ArrayList<String>) a).set(2, "XXX"); System.out.println(a2); // 13.移除指定位置的元素 // 返回被移除的元素 String a3 = ((ArrayList<String>) a).remove(2); System.out.println(a3); // 14.返回集合中某个元素第一次出现位置的索引,如果不存在,返回-1. Collection<String> e = new ArrayList<String>(); e.add("a"); e.add("b"); e.add("c"); e.add("d"); e.add("a"); e.add("b"); e.add("c"); e.add("d"); int sy = ((ArrayList<String>) e).indexOf("b"); System.out.println(sy); // 15.返回集合中某个元素最后一次出现位置的索引,如果不存在,返回-1. int sy1 = ((ArrayList<String>) e).lastIndexOf("b"); System.out.println(sy1); // 16.判断一个集合是都包含另一个集合中的所有有内容 // 全部包含返回true,否则false List<String> ss = new ArrayList<String>(); List<String> qq = new ArrayList<String>(); ss.add("a"); ss.add("b"); ss.add("c"); ss.add("d"); ss.add("e"); ss.add("f"); qq.add("d"); qq.add("f"); qq.add("a"); boolean vv = ss.retainAll(qq); System.out.println(vv); } }
时间: 2024-11-03 03:47:02