代码质量
Jimmy文
这个作者很懒,什么都没留下…
展开
-
java正则表达式用法总结
w word:单词字符串 等价于[a-z0-9A-Z_]\s space 表示空白字符 /r /n /t。[^ab]不是a也不是b,^在[]中表示非。[a-z0-9A-Z_] 数字字母下划线。a{1,} 至少1个a 等价于 a+a{0,} 0个或多个a 等价于a*a{0,1} 0个或者1个a 等价于a?a{2,5} 最少2个a,最多5个a。\W 非单词字符串 [^\w][a-zA-Z] 所有字母。[a-z] 所有小写字母。一、[],表示取值范围。a{2,} 至少2个a。a{2} 正好2个a。...原创 2022-08-14 17:05:13 · 369 阅读 · 0 评论 -
关于java 8 filter使用心得
一、如果A集合元素数量10个,filter满足条件为5个,没有赋值新集合,那么A还是原来的10个,如果赋值给B集合,B集合为5个;二、如果A集合10个,filter满足条件为5个,赋值给B集合,遍历B集合,对这5个元素进行了修改,那么A集合中的5个元素也会同时修改。...原创 2022-01-07 16:58:54 · 659 阅读 · 0 评论 -
for循环中删除元素的问题
java语言中,for循环有三种实现方法:1、for循环遍历listfor(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i);}2、增强for循环for(String x:list){ if(x.equals("del")) list...转载 2020-04-28 11:43:22 · 4386 阅读 · 0 评论 -
String强转和toString区别
相同点:都是将一个对象转成String。不同点:String强转的对象就算是null,也不会报错,强转后的对象还是null;toString转换的对象如果是null,会报NPE。综上,尽量使用(String)强转吧!...原创 2020-01-07 15:41:21 · 1789 阅读 · 0 评论 -
Java的常量接口思考,项目中的常量是放在接口里还是放在类里呢?
最近在看一本书 Java与模式,里面提了一句不建议使用常量接口,甚至举了个java源码的反例,蛋疼的是没有说为什么?查了网上一圈发现他们也是知道怎么做而不知道为什么这么做。然后我只能找谷歌了,翻译后,我把自己理解外加总结的放在下面。第一常量类应该是final,不变的,而接口里的参数是final,也是不变的。那么,看起来接口是放常量没有一定问题,还省去了fi...转载 2020-01-02 11:18:53 · 2489 阅读 · 1 评论