Java基础
L聪聪聪
这个作者很懒,什么都没留下…
展开
-
Java中泛型的基本使用总结
一、什么是泛型泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。例子:public static void main(String[] args) { List a = new ArrayList<String>(); ...原创 2018-09-20 15:04:54 · 269 阅读 · 0 评论 -
List和Map遍历方式
总结一下一.Map public static void main(String[] args) { Map<Integer, Integer> map = new HashMap<>(); map.put(1, 2); map.put(3, 4); //1.键值一起取entrySet ...原创 2018-11-12 11:40:18 · 429 阅读 · 0 评论 -
Java使用Apache的poi实现Excel导入
书接上文poi实现Excel导入 @Override public List<Student> importExcelStudent(String xlsPath) throws IOException { List<Student> students = new ArrayList<>(); /...原创 2018-12-04 16:52:15 · 431 阅读 · 0 评论 -
Java使用Apache的poi实现Excel导出
一.导包org.apache.poi <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version> </dependency&原创 2018-12-03 17:52:12 · 549 阅读 · 0 评论 -
HashMap和Hashtable的区别
从源码分析HashMap和Hashtable的区别1. 线程同步,Hashtable线程安全,HashMap线程不安全。原因:hashtable加了锁。hashtable:public synchronized V put(K key, V value)hashMap:public V put(K key, V value)2. 效率问题,Hashtable效率...原创 2018-12-18 13:50:16 · 116 阅读 · 0 评论 -
Mac Intrellij IDEA中使用debug调试
目录 一、Debug开篇二、基本用法&快捷键三、变量查看四、计算表达式五、智能步入六、断点条件设置七、多线程调试八、回退断点九、中断Debug十、附:JRebel激活 Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟...转载 2019-01-05 19:26:00 · 2191 阅读 · 0 评论 -
hashMap源码解析
源码来自jdk:1.8,和其他jdk版本可能有少许差异。一.hashMap的实现原理 hashMap底层是一个有Node组成的数组,每个Node都有一个key,一个value,一个通过对key的hashcode得到的hash值,和一个next指针。可以简单理解为一个数组,数组里每个元素存的是链表,链表过长就转化为红黑树。/** *可以看到这个数组是被transient修饰,禁...原创 2019-01-23 20:59:44 · 177 阅读 · 0 评论 -
Java8中的Lambda表达式详解
目录一.什么是函数式编程1.函数式编程的特点2.函数式编程的优缺点二.什么是Lambda1.Lambda表达式的优缺点2.Lambda表达式的语法3.Lambda表达式的重要特征4.Lambda表达式的底层实现5. Lambda表达式的函数式接口三.Lambda具体应用场景1.使用() -> {} 替代匿名类2.以流水线的方式处理数据3.数...原创 2019-02-22 23:45:39 · 8854 阅读 · 4 评论 -
Java8中的Stream详解
目录一.什么是Stream1.Stream的特征2.Stream的原理3.Stream和Collections的区别4.Stream的操作5.不使用Stream和使用Stream对比 二.常见应用场景1.生成流 2.forEach3.map4.filter5.limit6.sorted7.Collectors8.统计一.什么是Stre...原创 2019-02-25 16:25:42 · 754 阅读 · 0 评论