IT评测·应用市场-qidao123.com

标题: Collection接口和常用方法 [打印本页]

作者: 立聪堂德州十三局店    时间: 2023-4-10 21:47
标题: Collection接口和常用方法
P1 Collection接口和常用方法

一、Collection接口实现类的特点

public interface Collection extends Iterable

二、常用方法

  1. //代码演示:
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. /**
  5. * @author
  6. * @version 1.0
  7. */
  8. public class CollectionMethod {
  9.     @SuppressWarnings({"all"})
  10.     public static void main(String[] args) {
  11.         //Collecton接口常用方法,以实现子类ArrayList来演示
  12.         List list = new ArrayList();
  13. //      add:添加单个元素
  14.         list.add("jack");
  15.         list.add("Tom");
  16.         list.add(10);//有自动装箱的过程,相当于list.add(new Integer(10));
  17.         list.add(true);
  18.         System.out.println("list = " + list);
  19. //      remove:删除指定元素
  20.         list.remove(0);//删除第一个元素
  21.         System.out.println(list.remove(true));//返回是否删除成功
  22.         System.out.println("list = "+list);
  23. //      contains:查找元素是否存在
  24.         System.out.println(list.contains("Tom"));
  25. //      size:获取元素个数
  26.         System.out.println(list.size());
  27. //      isEmpty:判断集合是否为空
  28.         System.out.println(list.isEmpty());
  29. //      clear:清空集合
  30.         list.clear();
  31.         System.out.println("list = " + list);
  32. //      addAll:添加多个元素,实现了Collection接口的类的对象都可以传入
  33.         ArrayList list2 = new ArrayList();
  34.         list2.add("红楼梦");
  35.         list2.add("三国演义");
  36.         list.addAll(list2);
  37.         System.out.println("list = "+ list);
  38. //      containsAll:查找多个元素是否都存在
  39.         System.out.println(list.containsAll(list2));
  40. //      removeAll:删除多个元素
  41.         list.add("聊斋");
  42.         list.removeAll(list2);
  43.         System.out.println("list = " + list);
  44.     }
  45. }
  46. /*
  47.         运行结果:
  48.         list = [jack, Tom, 10, true]
  49.         true
  50.         list = [Tom, 10]
  51.         true
  52.         2
  53.         false
  54.         list = []
  55.         list = [红楼梦, 三国演义]
  56.         true
  57.         list = [聊斋]
  58. */
复制代码
三、Collection接口遍历元素方式1 —— 使用 iterator(迭代器)


四、Collection接口遍历元素方式2 —— for循环增强

增强for循环,可以代替iterator迭代器。
特点:增强for就是简化版的iterator,本质一样,foreach的底层就是迭代器。只能用于遍历集合或数组。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4