zoukankan      html  css  js  c++  java
  • JAVA接口的继承与集合

    复习

    20190701

    接口补充

    一、 java是单继承多实现

    1.  单继承:

    一个类只能有一个父类

    public class D extends D1 {

    }

            2. 多实现

    • 一个类可以同时实现多个接口
    • 当一个类同时实现多个接口时,它需要同时实现这些接口中声明的所有抽象方法
     1 package day;
     2 public class Demo1 {
     3 public interface A {
     4  void fun1();
     5 }
     6 public interface B {
     7  void fun2();
     8 }
     9 public class AAA implements A,B{
    10  @Override
    11  public void fun1() {
    12   
    13  }
    14 @Override
    15 public void fun2() {
    16 }
    17 }
    18 }
    19        3. 接口之间可以相互继承:
    20 public interface A{
    21  void fun1();
    22 }
    23 public interface B extends A{  //接口B继承自接口A
    24  void fun2();
    25 }
    26 public class AB implements B{
    27  @Override
    28  public void fun1() {
    29  }
    30  @Override
    31  public void fun2() {
    32  }
    33 }
    34 }

           4. java中的集合(重点、50%左右)

          5. Collection

             

    所谓的有序无序指的是:元素放入的顺序与取出的顺序是否一致,一致为有序,不一致即为无序

    List: 列表,它里面的元素是有序的,元素允许重复

    ArrayList:变长的数组

    示例:

     1  public static void main(String[] args) {
     2   List list = new ArrayList)_;
     3   list.add("aa");
     4   list.add(123);
     5   list.add(true);
     6   list.add(new Date());
     7   list.add(124);
     8   list.add(3.14);
     9   
    10   System.out.println(list.get(0) + "  ....    " + list.get(3));
    11   System.out.println(list.size());
    12   System.out.println(list);
    13   System.out.println(list.toString());
    14  
    15   for (Object obj : list) {
    16    System.out.println(obj);
    17   }
    18   
    19   list.remove(0);//根据下标移除
    20   
    21   list.clear();
    22   System.out.println(list.size());
    23  }
    24  }

         6. 泛型

     1  public static void main(String[] args) {
     2   List<String> list = new ArrayList<>();
     3   list.add("1234");
     4   list.add("true");
     5   list.add("aaaa");
     6   list.add("bbbb");
     7   list.add("cccc");
     8   
     9   String e3 = list.get(3);
    10   System.out.println(e3);
    11   
    12   int size = list.size();
    13   System.out.println(size);
    14   
    15   for (String item : list) {
    16    System.out.println(item);
    17   }
    18   
    19   System.out.println("---------------------");
    20   //Iterator迭代器
    21   Iterator<String> iterator = list.iterator();
    22   while (iterator.hasNext()) {//判断是否还有下一个元素,有的话返回true
    23    String next = iterator.next();  //取出元素,同时将指针指向当前位置
    24    System.out.println(next);
    25   }
    26  }
    27 }
  • 相关阅读:
    代码书写的细节
    php中的正则函数主要有三个-正则匹配,正则替换
    2个比较经典的PHP加密解密函数分享
    淘宝运营中的6大致命误区,你犯过么?
    30分钟教你写出10分的淘宝标题
    超全的web开发工具和资源
    转化率不好?告诉你转化飙秘诀
    帮你店铺日销千单的20个淘宝小技巧
    不刷单,中小卖家如何提升店铺流量?
    使用Flexible实现手淘H5页面的终端适配
  • 原文地址:https://www.cnblogs.com/yuandongshisan/p/11113446.html
Copyright © 2011-2022 走看看