仅自身期末考试复习用
instanceof
public static void separateStu_T(List persons,List teachers,List students)
{
Iterator it=persons.iterator();
while(it.hasNext())
{
Person p =(Person)it.next();
if(p instanceof Student)
{
students.add(p);
}
else
teachers.add(p);
}
是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型
遍历map的key值
for(Object key:list.keySet())
{
if(list.get(key).equals(country))
{
System.out.print(key+" ");
}
}
从代码中可以看出,用key值遍历list(是一个map)的keyset,并进行判断输出
输出格式
System.out.println(String.format("%.2f", v));
控制输出精度方式,string.format
平方根、平方函数
需要在前面加一个Math.(),来点出方法来
super()
一个子类调用父类构造方法的函数
split
split里面有一个特别好用的方法,就是假设说有多个空格,需要按照空格分开的话,可以使用
String []s=line.split("\\s+");
//s是按照空格划分的意识,然后+是一个或者多个的意思
函数列表
public static int getAvg(String n,int...scores) {
int sum=0;
for(int i:scores) {
sum+=i;
}
return sum/scores.length;
}
Set
set变成array 代码:
HashSet<Integer> set=new HashSet<Integer>();
set.add(1);
set.add(2);
set.add(6);
ArrayList<Integer> temp=new ArrayList<Integer>(set);
时间类
java里面的时间类可以进行一些时间的计算,首先先需要import一下这个库
import java.text.*;
在这里主要用到两个 ,一个是Date,一个是DateFormat
Date
Date主要是用作时间类的一些计算,代码为:
Date date1 = new Date();
常用方法:
注意,gettime得到的结果时毫秒!!
DateFormat类的常用方法有:
public String format(Date date)
:将Date对象格式化为字符串。public Date parse(String source)
:将字符串解析为Date对象。
如代码
Date date = new Date();
// 创建日期格式化对象,在获取格式化对象时可以指定风格
DateFormat format = new SimpleDateFormat("yyyy-MM-dd ");
Date start = format.parse("1921-7-23 ");
Date end = format.parse("2020-7-1 ");
具体请看:Java笔记||DateFormat类_敲键盘的大蚂蚁的博客-CSDN博客
文件
Java文件操作(超详细+代码示例)_Gorit的博客-CSDN博客_java文件操作