记录一些工作学习中碰到的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)

可以按设置好的格式输出数据,结果显示如下:

原文地址:https://www.cnblogs.com/hungryforknowedge/p/9487821.html

时间: 2024-10-11 00:58:00

记录一些工作学习中碰到的API,小技巧的相关文章

记录Spring.net学习中遇到的各种问题

1.由于项目中使用了spring.net作为IOC容器,所以看了下相应的博客,熟悉一下这方面的内容,参照博客为博客园刘冬的博客系列: 博客地址:http://www.cnblogs.com/GoodHelper/archive/2009/10/25/1589554.html 在写Demo的过程中,遇到的第一个问题是在访问Object时候,报出了以下异常: 网上查了下得到如下解决方案: 选中Object.xml文件,右键选中属性,在属性对话框中做如下操作: 于是顺带查了下生成操作的各个属性,以便了

IDEA Intellij中vim插件使用小技巧

在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件.在这里详细总结一下这个插件在日常编程中的一些常用小技巧.供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考.当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了. 为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出(不常用自然就不记得了).估计会有所遗漏,慢慢再补充. 1. 切换Vim模拟器状态 这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自动切换keyma

使用裁剪工具拉直Lightroom CC中的照片的小技巧

怎样用裁剪工具拉直Lightroom CC中的照片?这个问题看似很简单,但是如果我们不能掌握其中的小技巧,就会花费我们双倍甚至更多的时间.所以,今天给大家带来使用裁剪工具拉直Lightroom CC中的照片的小技巧,希望对大家有所帮助!一.首先打开lr cc 2019 mac这里,单击"添加照片"打开图库,在图库中选择照片,然后点击图库页面右下角"导入".如下图所示:二.选择照片后,单击右侧列中的" 裁剪"工具.如下图所示:三.在裁剪面板中,单击

说说学习中的那点小焦虑

说到焦虑,成了当下年轻人生活中的标配,感觉自己稍不留神就会被同龄人抛弃,被这个时代淘汰.就像现在的学习.生活,也是各种充斥着无处不在的小焦虑.营销号热衷制造焦虑,然后贩卖焦虑,收获流量和粉丝.也有一部分人贩卖焦虑之后便售卖各种碎片化的课程,比如每天5分钟让你精通XX,好像每个人离成功人士的距离之差学习一个课程或是阅读一篇文章而已. 碎片化信息无处不在,碎片化信息的流行成就了视频黑马抖音的崛起,碎片化信息也成就了一部分人知识变现.生活就被这些碎片化信息填充着,然后我们一边焦虑,一边随波逐流,我们留

iOS开发中的总结的小技巧,分享给大家!!(待续未完)

这是我在写项目或者学习知识点或者请教人家的时候总结的小技巧 原来是写在笔记本上面的,还是分享给大家了.可能会很乱,觉得对自己有用的就拿走吧,有错漏的地方也求大家指点修正.废话不多说直接来. 1. 监听控件的三种方法 1) addTarget 2)代理 3)通知 2. UITextfiled(文本框)中有一个属性:clearButtonMode 选择 UITextFieldViewModeAlways 就可以在输入多个字符后,右边有个x号点一下全部清除,用户体验会好一点. UITextField

我在编写《微软System Center 2012 R2私有云部署实战》中应用的一些小技巧

相信很多同学在处理超大文件,比如几万字.几十万字的文章中,需要图文混排.而图文混排可能会涉及到对图片编号和描述.比如我在<微软System Center 2012 R2私有云部署实战>中,就需要频繁的对章节.图片进行编号.更悲剧的是,有时候写了很多章,一个章节几百张图,需要在某一个位置插一张图,这个时候就需要对后面的图片编号全部重新排列. 这酸爽,干一次绝对不想干第二次.老实说,我在一开始其实也是没把这个当回事的,所以每一字都是自己打出来的,没有在处理word文档的时候 用到一些自动化的手段,

iOS 开发中使用到的小技巧汇总

国庆即将来到,一个小项目也即将完成,把自己在项目中用的一些小技巧写出来,方便查找. 1,去掉分割线--动画设置透明度alpha //去掉tableView的分隔线: self.tableView.separatorStyle=UITableViewCellSeparatorStyleNone; self.tableView.showsVerticalScrollIndicator=NO; 2. 解决cell分割线左边短20px的问题 -(void)viewDidLayoutSubviews{ i

CMD命令提示符窗口中的快捷键、小技巧和常用命令

快捷键: F1:按F1一次,命令提示符向后切换到已经执行过的命令字符.如果已经是最后的一条的命令,则不进行任何切换操作. 例子:之前输入“dir”,按F1一次后自动输入d,按两次自动输入i,三次自动输入r. F2:按下此键后,会提示“输入可复制的字符数量”,此时直接按下上次输入命令中包含的字符(区分大小写)后命令提示符将自动输入到按键字符之前的上次输入的命令字符. 例子:之前输入“dir”,按F2再输入r,则自动输入di. F3:自动输入上次执行过的命令.如已经输入了一些字符,按键后自动输入剩余

java学习中碰到的疑惑和解答(二)

没有写完,未完待续...... 路径问题是一个在平时学习和开发碰到的常见问题,对于初学者是一个比较值得研究的东西.因此对路径问题进行总结. 编写路径为了告诉编译器如何找到其他资源. 路径分类: 相对路径:从当前资源出发寻找其他资源的过程. 例如,在src目录下的mybatis.xml文件里配置resource使用的是相对路径,即从src目录下寻找com/bjsxt/mapper/PeopleMapper.xml 绝对路径: 从根目录(服务器根目录或项目根目录)出发找到其他资源的过程 例如, 原文