![](https://img-blog.csdnimg.cn/087aa9d232d545e68716efaed2222eff.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 基础编程
java 基础编程
漫步者TZ
一个想用技术让生活变得更进步、世界变得更美好的人
展开
-
Java8 API Array和List排序方式总结
文章目录Array排序Arrays.sortList排序Array排序Arrays.sort一维数组排序// 正序排序Arrays.sort(scores);//逆序排序Arrays.sort(a, Collections.reverseOrder());二维数组排序 @Test public void sortTest(){ int[][] arr=new int[][]{{1,2},{4,6},{3,1},{1,6}}; A原创 2021-04-20 23:23:18 · 172 阅读 · 0 评论 -
避免使用 if else 代码块的方法
文章目录苏三说技术 | 9条消除if…else的锦囊妙计,助你写出更优雅的代码转载 2021-03-11 09:11:34 · 170 阅读 · 0 评论 -
java8 Stream 列表分组、分区,按列表元素的某个属性分组
文章目录简单条件分组复杂条件分组分组之后,再用收集器统计分区参考链接简单条件分组无明确条件指定,对应属性的值有多少个,分组就有多少个Map<String, List<Student>> collect = studentList.stream().collect(Collectors.groupingBy(Student::getName));这里我们使用方法引用(类名::实例方法名)替代lambda表达式(s -> s.getName())的方式来指定clas原创 2020-12-22 16:53:52 · 3479 阅读 · 0 评论 -
JDK1.8-Stream中常用的API(流操作)
文章目录参考链接参考链接JDK1.8-Stream中常用的API(流操作)转载 2020-12-22 14:24:28 · 110 阅读 · 1 评论 -
Java8 Stream Map列表,遍历、排序、分组等
文章目录示例代码参考链接示例代码public static void main(String[] args) { Map<String, Long> m1 = new HashMap<>(); m1.put("A", 1l); m1.put("B", 100l); Map<String, Long> m2 = new HashMap<>(); m2.put("A", 10l); m2.put("B", 20原创 2020-12-19 17:54:11 · 1774 阅读 · 1 评论 -
java8学习笔记01 Optional对象替代Null判断
文章目录应用Optional对象的意义参考链接应用Optional对象的意义当一个对象声明为Optional类型时,可以清晰地表达你的业务中,这个对象可能存在,也可能不存在,而对于那些明确需要存在的对象,则明确指定其为具体的类型,如String A,如果对象A不存在,那么直接抛出NPE异常,所以引入Optional对象可以更明确定位错误的原因当一个对象需要根据是否为空来做多种条件判断时,使用Optional就可以让代码很简洁,如:Optional<String> username =原创 2020-12-19 00:16:18 · 211 阅读 · 2 评论 -
Java Date类型格式化,不同日期格式转换,获取N天后的日期,CommonUtil工具
文章目录Date类型格式化为字符串不同日期格式的字符串之间的转换获取N天后的日期Date类型格式化为字符串java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串不同日期格式的字符串之间的转换 //日期字符串 各种格式之间转换 , 如: 20200101 转换 2020-01-01 2020年01月01日等 public static String dateStrFormat(String str,String srcFormat,String原创 2020-12-16 16:52:34 · 2093 阅读 · 2 评论 -
自学Java的六大技巧
有一天,我的一个在学编程的朋友问我:“我想自己学习Java编程,你有什么好的推荐方法和平台么?我曾在上大学的时候自学过编程,这么多年过去了,我意识到我或许是在用最困难的方式去学习和了解编程。本来我完全可以用更快的速度学习。因此,在回顾了过去之后,我写下了这些年来我渐渐掌握到的关于如何学习编程的一些事情以及推荐的一些平台和网站。“快速”对于“如何自己快速学习Java编程”这个问题,其实我真的不知道何谓“快速”。我觉得,通过遵循以下建议,你将很快地学习Java编程(至少你的成长/进步会快)。但你真的不应转载 2020-10-21 18:16:29 · 241 阅读 · 0 评论 -
比较器 Comparable和Comparator的区别
一、Comarable1.描述2.使用二、Comparator1.描述2.使用原创 2020-09-28 15:20:58 · 77 阅读 · 0 评论 -
java list转为二维数组
//装入int数组List<int []> res=new ArrayList<>();for(int i=0;i<10;i++){ int []arr={i,i+1}; res.add(arr);}//注意toArray()方法的参数,是一个二维数组,行数为res的大小int [][]matrix=res.toArray(new int...原创 2020-04-17 18:44:15 · 4275 阅读 · 0 评论 -
java1.8 抽象类与接口辨析
参考链接:java中的接口(jdk1.8)与抽象类转载 2020-03-28 16:52:35 · 368 阅读 · 0 评论 -
Java 抽象工厂模式--理解接口的使用
http://c.biancheng.net/view/1351.html转载 2020-03-17 21:21:26 · 76 阅读 · 0 评论 -
Java 学习推荐
1.https://beginnersbook.com/里面有详细的java教程,每个api的应用都有例子代码,快速上手介绍全面,包括java8,java9的新特性原创 2020-03-14 13:01:24 · 86 阅读 · 0 评论 -
Java Math常用数学函数
Math.sqrt()//计算平方根Math.cbrt()//计算立方根Math.pow(a, b)//计算a的b次方Math.max( , );//计算最大值Math.min( , );//计算最小值Math.random();//产生0-1的随机浮点数,若想随机生成整数,还得乘以100并且强制转换即: (int) (Math.random() * 100)...原创 2020-03-12 22:02:55 · 214 阅读 · 0 评论 -
Java Set常用操作总结
集合框架图初始化方法Set<String> set = new HashSet<String>();1.Set操作常用方法HashSet,LinkedHashSet,TreeSet等都实现了Set接口,以下方法通用,他们还有自己额外实现的方法(1)添加(2)删除(3)查找是否包含某个元素或元素序列(4)返回元素数目(...原创 2020-03-11 20:08:47 · 952 阅读 · 0 评论 -
Java Collection集合继承关系图
参考链接1原创 2020-03-11 17:51:59 · 1988 阅读 · 0 评论 -
Java List常用操作总结
https://docs.oracle.com/javase/8/docs/api/java/util/List.html原创 2020-03-11 18:53:34 · 450 阅读 · 0 评论 -
Java Iterator迭代器使用
实现了Iterator接口的对象都可使用List l = new ArrayList(); l.add("aa"); l.add("bb"); l.add("cc"); Iterator iter = l.iterator(); while(iter.hasNext()){ String str = (String) iter.next(); System...原创 2020-03-10 21:54:33 · 68 阅读 · 0 评论 -
Java Collections类常用方法
参考链接:Java中Collections类详细用法原创 2020-03-09 17:28:09 · 139 阅读 · 0 评论 -
java 数组操作常用
参考链接1:java数组基本操作一、数组声明 两种形式二、数组初始化三、遍历数组遍历数组可用for/foreach四、Arraysfill填充数组(修改数组)五、Arrays.sort对数组排序(使用Arrays.调用)六、Arrays.copyOf复制数组七、检查数组中是否包含某一个值八、数组翻转九、从数组中移除一个元素十、定位元素位置...原创 2020-03-09 16:59:44 · 100 阅读 · 0 评论 -
Java Map常用操作总结
Java Map操作大全原创 2020-03-09 09:24:15 · 2395 阅读 · 0 评论 -
java 字符串常用操作总结
字符串基本操作参考链接Attention:1.tolowercase touppercase方法,若是字符串存在字母以外的其他字符,不影响转换System.out.println("ASDF We3123%s $@#@safEW".toLowerCase());结果:asdf we3123%s $@#@safew2....原创 2020-03-08 18:46:50 · 139 阅读 · 0 评论 -
java 获取键盘输入总结:int,String,float
JAVA中获取键盘输入的方法总结原创 2020-03-07 18:12:49 · 775 阅读 · 0 评论 -
对象的复制,浅复制和深复制
java对象的复制,分为浅复制,和深复制。具体请看下面的博客链接。点击打开链接原创 2018-01-27 21:11:39 · 137 阅读 · 0 评论 -
java与C++的区别与联系
java与C++原创 2020-02-05 08:28:31 · 328 阅读 · 0 评论 -
Java集合框架关系图
Java集合框架关系图原创 2020-01-17 19:32:25 · 168 阅读 · 0 评论