java小知识区域

快捷键

输入sysou 直接按 alt+/
System.out.println();
同理
输入main直接按 alt+/
public static void main(String[] args) {
		
	}


快速for循环   参数.for

ctrl+shift+u 快速转化 大小写

2.static的类方法 直接类名+. 调用
3.
在这里插入图片描述
4.输入
Scanner input=new Scanner(System.in);
String name1= input.next();
或者这是int
int a=input.nextInt();
5.输出字符串的某一项的时候
System.out.println(s.charAt(1))
用这个方法写,charAt
6.

当你想return一个数组
public static int[] make()
	{
		int a[]=new int[50];
	
		return a;
	}

1. java的sort排序

int a[]= {1,20,-1};
Arrays.sort(a);

java的sort排序问题

2. 计算两个日期差的天数

package E;

import java.util.Calendar;
import java.util.Date;
public class E3 
{
	public static long judge(Calendar c1,Calendar c2)
	{
		long t1=c1.getTimeInMillis();
		long t2=c2.getTimeInMillis();
		return Math.abs((t1-t2)/(24*60*60*1000));	
	}
	public static void main(String[] args) 
	{
		Calendar c1=Calendar.getInstance();
		c1.set(2011, 1, 1);
		Calendar c2=Calendar.getInstance();
		c2.set(2021, 1, 1);
		System.out.println(judge(c1,c2));
	}
}

4. 格式化data为String

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date=new java.util.Date();
String str=sdf.format(date);

5. mybatis返回值问题

返回值为对象
如果查询不到 则返回null
返回值为list
查询不到 则返回一个 empty的list 并不是null

6.lamda表达式

public interface ConfirmCallback {
    void handle(long var1, boolean var3) throws IOException;
}
我们可以直接实现这个接口
 ConfirmCallback nackCallback = (sequenceNumber, multiple) -> {
          
};

7.跳表(SkipList)

跳表

8. UUID类

主要用于生成随机字符串 UUID.randomUUID();

9. Map高级for循环

在这里插入图片描述
效果
在这里插入图片描述

①.使用entries实现Map的遍历

HashMap<Integer,Boolean> map=new HashMap<Integer,Boolean>();
 		for(Map.Entry<Integer,Boolean>entry:map.entrySet()) {
 			int key=entry.getKey();
 			Boolean  value=entry.getValue();
 		}

②.仅仅遍历value或者key时

for(Integer key:map.keySet())
 		{
 			
 		}
 		for(Boolean value:map.values()) {
 			
 		}

③.Iterator遍历

Iterator<Entry<String, String>> entries = map.entrySet().iterator();
while(entries.hasNext()){
    Entry<String, String> entry = entries.next();
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key+":"+value);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值