6-接口,包装类,集合

接口


  • 是一种规范/规则,用来约束类所具有的行为
  • 继承 extends 接口 interface (implements)
  • 接口中的方法都是抽象方法
  • 排序接口
    • 单向排序接口:Comparable
    • 多向排序接口:Comparator

类和接口的区别

  • 类为单继承,接口为多实现
  • 抽象类 abstract 接口 interface
  • 继承 extends 实现 implements
  • 抽象类可以有抽象方法也可以有非抽象方法,接口默认 public abstract

final关键字

  • 修饰变量,表示常量
  • 修饰方法,表示子类不能方法重写
  • 修饰类,表示该类不能被继承

包装类


  • 包装类
    值类型 包装类型
    int Integer
    char Character
    String StringBuffer
    boolean
  • 字符串转整型的两种方式
    • Integer a = new Integer("11111");
    • int b = Integer.parseInt("1111");
  • String StringBuffer的区别
    • String在做不断累拼操作时的效率很低
    • StringBuffer在不断做累拼操作时效率很高,它具有append方法来追加数据
  • long m = System.currentTimeMillis(); /*从1970.1.1到现在的毫秒数

集合


  • 高级数组,动态储存数据

  • Collection(顶级集合接口)

    • List
      • ArrayList

      • LinkedList

            1. 在不断做添加或删除元素时(除了尾追加)应使用LinkedList
            2. 在做大量查询或修改元素时应使用ArrayList
        
    • Set
      • HashSet
      • TreeSet
    • Map
      • remove方法,通过键删除,并返回值
      • map用set集合来储存所有的键,用list集合来储存所有的值

遍历

         for (String key : map.keySet()) {   
	        System.out.println(key+"\t请输入英文:");   
	        String temp = sc.next();   
		if(temp.equals(map.get(key))) {   
			sum += 10;  
		}  
	}    
posted @ 2021-05-12 21:47  64one  阅读(65)  评论(0)    收藏  举报