Java基础知识
sunnyXieCN
这个作者很懒,什么都没留下…
展开
-
Windows添加环境变量的两种方式
一:通过cmd方式(快速方便)1.进入cmd界面2.输入path=%path%;C:\Users\Administrator\AppData\Local\Programs\Python\Python37回车二:通过【高级系统配置】(常规操作)原创 2021-09-14 14:13:03 · 2197 阅读 · 0 评论 -
String类型的Json转换为java对象
将如下格式的json格式转换为List<java对象>[ { "label": "字段1", "key": "one", "width": 100, "checked": true }, { "label": "字段2", "key": "two", "checked": true }]//json导入import com.alibaba.fastjson.JSON;import com.alibaba.f...原创 2020-06-05 15:44:15 · 513 阅读 · 2 评论 -
Json字符串转换成自定义对象
本文采用阿里巴巴的jason对象来实现(支持嵌套对象)主要代码: //将jason字符串转换成jason对象 JSONObject jsStr = JSONObject.parseObject(strJson); //json对象转换成java对象 UserInfo userInfo = (UserInfo) JSONObje...原创 2019-01-27 16:12:39 · 2503 阅读 · 2 评论 -
List常用方法汇总
1.去除值未null的项 List<String> list = new ArrayList<String>(); list .removeAll(Collections.singleton(null)); 实例:List<String> list = new ArrayList<String>(); list...原创 2019-05-08 11:58:15 · 189 阅读 · 0 评论 -
java 导出Excel总结(持续更新)
特殊处理总结:1.创建带边框的CellStyle,获取CellStyle对象之后,通过cell.setCellStyle(styleBorder);赋值给cell即可 //获取excell单元风格(加边框) public static CellStyle getExcellCellStyleBorder(Workbook wb) { if(wb == null...原创 2019-06-22 15:16:30 · 183 阅读 · 0 评论 -
String 和 Date类型的转换和时间相关的处理汇总
//1.String类型时间转换为时间类型的时间 String str="2019/06/19"; DateFormat format= new SimpleDateFormat("yyyy/MM/dd"); Date date = null; try { date = for...原创 2019-06-18 15:37:40 · 183 阅读 · 0 评论 -
java垃圾回收机制(转载)
Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚...转载 2019-07-03 10:42:32 · 113 阅读 · 0 评论 -
Map集合汇总
1.Map转List()//value转listList<MaterialList> resultList = new ArrayList<MaterialList>(resultMap.values());//key 转ListList<String> resultList = new ArrayList<String>(result...原创 2019-09-18 16:02:06 · 358 阅读 · 0 评论 -
List转换为Set、Map
package com.example.sunny.demosunny;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;import java.util.stream.Collectors;impo...原创 2019-02-15 14:44:03 · 2298 阅读 · 0 评论 -
类型后面三个点(String...)和数组(String[])的区别
类型后面三个点(String…),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String…strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现...转载 2018-12-27 13:44:38 · 324 阅读 · 0 评论 -
eclipse集成lombok注解不起作用
1.点击maven生成的lombok-1.16.18.jar右键,以jar的方式打开2.弹出如下对话框,点击S【pecify location……】选择eclipse.exe文件,然后点击【Install / Update】3.上述操作完成后,在eclipse.exe同级目录会出现lombok.jar文件且eclipse.ini文件中生成:-javaagent:lombok.jar...原创 2018-09-05 18:07:19 · 23855 阅读 · 12 评论 -
Map集合相关
System.out.println("*****循环map集合,并打印键和值****"); Map<Long, Object> map= new HashMap<Long, Object>(); map.put(1L, 1); map.put(2L, "二"); map.put(3L, new...原创 2018-07-04 15:06:56 · 288 阅读 · 0 评论 -
深入研究==和equals的区别(容易产生误区)
一直以来大家都会有一个误区,针对对象的比较认为==是比较对象在内存中的地址,equals比较的是值。其实查看你源码的同学就会很清晰的看到object的equals的方法是用==来比较并返回结果的public boolean equals(Object obj) { return (this == obj);}大家是不是很惊讶,但是java中的很多引用对象...原创 2018-06-13 11:42:54 · 157 阅读 · 0 评论 -
java向上向下取整
向上取整用Math.ceil(double a)向下取整用Math.floor(double a) 举例: double a=35; double b=20; double c = a/b; System.out.println("c===>"+c); //1.75 System.out.println("c===>"+Math.ceil(c)); //2.0 Syst...转载 2018-07-07 14:19:51 · 975 阅读 · 0 评论 -
Set集合
HashSet<String>() 集合添加数据时,会自动去重 和List的区别1.声明 Set<String> sets= new HashSet<String>(); 2.添加数据 sets.add("值1"); sets.add("值2");3.循环打印纸 for(String value : sets) {...原创 2018-07-07 16:01:55 · 234 阅读 · 0 评论 -
Map集合转换成对象
//1.方法 public static Object map2Object(Map<String, Object> map, Class<?> clazz) { if (map == null) { return null; } Object obj = null; try ...转载 2018-08-14 13:54:41 · 4501 阅读 · 0 评论