Java基础
L聪聪聪
这个作者很懒,什么都没留下…
展开
-
Java中泛型的基本使用总结
一、什么是泛型 泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 例子: public static void main(String[] args) { List a = new ArrayList<String>(); ...原创 2018-09-20 15:04:54 · 257 阅读 · 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 · 405 阅读 · 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 · 423 阅读 · 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 · 541 阅读 · 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 · 103 阅读 · 0 评论 -
Mac Intrellij IDEA中使用debug调试
目录 一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算表达式 五、智能步入 六、断点条件设置 七、多线程调试 八、回退断点 九、中断Debug 十、附:JRebel激活 Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟...转载 2019-01-05 19:26:00 · 2177 阅读 · 0 评论 -
hashMap源码解析
源码来自jdk:1.8,和其他jdk版本可能有少许差异。 一.hashMap的实现原理 hashMap底层是一个有Node组成的数组,每个Node都有一个key,一个value,一个通过对key的hashcode得到的hash值,和一个next指针。可以简单理解为一个数组,数组里每个元素存的是链表,链表过长就转化为红黑树。 /** *可以看到这个数组是被transient修饰,禁...原创 2019-01-23 20:59:44 · 147 阅读 · 0 评论 -
Java8中的Lambda表达式详解
目录 一.什么是函数式编程 1.函数式编程的特点 2.函数式编程的优缺点 二.什么是Lambda 1.Lambda表达式的优缺点 2.Lambda表达式的语法 3.Lambda表达式的重要特征 4.Lambda表达式的底层实现 5. Lambda表达式的函数式接口 三.Lambda具体应用场景 1.使用() -> {} 替代匿名类 2.以流水线的方式处理数据 3.数...原创 2019-02-22 23:45:39 · 8831 阅读 · 4 评论 -
Java8中的Stream详解
目录 一.什么是Stream 1.Stream的特征 2.Stream的原理 3.Stream和Collections的区别 4.Stream的操作 5.不使用Stream和使用Stream对比 二.常见应用场景 1.生成流 2.forEach 3.map 4.filter 5.limit 6.sorted 7.Collectors 8.统计 一.什么是Stre...原创 2019-02-25 16:25:42 · 707 阅读 · 0 评论