记录一些工作学习中碰到的API,小技巧
Posted hungryforknowedge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一些工作学习中碰到的API,小技巧相关的知识,希望对你有一定的参考价值。
平时学习中碰到过一些很有意思的代码写法。记录下来,提升下Level。当然由于我是个新手,可能有少见多怪之嫌。
使用Pattern类 匹配正则表达式规则
int num = 1; String REG = "[0-9]+";//填入需要的正则表达式规则
Pattern pattern = Pattern.compile(REG); boolean YN=pattern.matcher(String.valueOf(num)).matches(); System.out.println(YN);
比较器 定义
Comparator<Integer> cp = (x, y) -> x > y ? 1 : (x < y ? -1 : 0);
swap(arr,a,b) 不使用临时变量写法
/** * 交换数组元素 * @param arr * @param a * @param b */ public void swap(int[] arr, int a, int b) { arr[a] ^= arr[b]; arr[b] ^= arr[a]; arr[a] ^= arr[b]; }
String.format
String.format("multiplier=%4d, minHash=%11d, maxHash=%10d, conflictNum=%6d, conflictRate=%.4f%%", multiplier, minHash, maxHash, conflictNum, conflictRate * 100)
可以按设置好的格式输出数据,结果显示如下:
以上是关于记录一些工作学习中碰到的API,小技巧的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse IDE 使用技巧 (Eclipse工作空间小技巧)(自己的一些学习笔记和心得,记录下来,备忘录和复习使用)
Android课程---Android Studio使用小技巧:提取方法代码片段