#(一)美女选妃
“美女选妃”其实就是一个对数据进行总体评判是否合格的程序。
首先,利用List接口,把数据导入进去。
其次,利用Map接口,将数据进行总和,求平均值。
最后,利用boolean函数,规定合格值,进行对数据的评判。
(二)权限修饰符
一、public:接口访问权限
使用public关键字,就意味着被声明的成员或方法对所有人都是可以访问的。
二、private:无法访问
使用private关键字,就意味着被声明的成员或方法,除了本类,其他任何类都无法访问。
三、protected:继承访问权限
新类通过继承可以复用一个现有类(父类或基类),然后扩展基类的成员、方法。
1.public:当前类,相同包下不相同的类,不同包下的类。
2.defaul:当前类,相同包下不相同的类。
3.private:当前类。
4.protected:当前类,相同包下不相同的类,不同包下的子类(继承关系)。
(三)List(有序、可重复)接口
List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。
ArrayList是基于数组的,在初始化 ArrayList 时,会构造空数组。
(四)Map(键值对、键唯一、值不唯一)
Map集合中存储的是键值对,键不能重复,值可以重复。
方法:
1、添加
V put(K key, V value) (可以相同的key值,但是添加的value值会覆盖前面的,返回值是前一个,如果没有就返回null)
2、删除
remove() 删除关联对象,指定key对象
clear() 清空集合对象
3、获取
value get(key) 可以用于判断键是否存在的情况。当指定的键不存在的时候,返回的是null。
4、判断
boolean isEmpty() 长度为 0 返回 true 否则 false;
boolean containsKey(Object key) 判断集合中是否包含指定的 key;
boolean containsValue(Object value) 判断集合中是否包含指定的 val。
5、长度:
Int size()
(五)课后小作业
/* A水池有154吨水,B水池有82吨水,两水池每小时都排出2吨水,
多少个小时后,A水池的吨数是B水池的4倍。使用编程来解题
*/
public class Test03 {
public static void main(String[] args){
int a = 154;
int b = 82;
int i = 0;
while (a != b*4){
a = a - 2;
b = b - 2;
i++;
}
System.out.println(i);
}
}