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集合来储存所有的值
- List
遍历
for (String key : map.keySet()) {
System.out.println(key+"\t请输入英文:");
String temp = sc.next();
if(temp.equals(map.get(key))) {
sum += 10;
}
}
爱你爱你爱你爱你爱你昕宝贝

浙公网安备 33010602011771号