java问题总结
花椒胡椒小辣椒
这个作者很懒,什么都没留下…
展开
-
java对对象进行分组统计
原来需要:Map<String, List<Employee>> result = new HashMap<>();for (Employee e : employees) { String city = e.getCity(); List<Employee> empsInCity = result.get(city); if (em...转载 2020-01-10 15:49:49 · 516 阅读 · 0 评论 -
java list以对象的某一属性进行排序(属性为String型)
//重写compare方法List<Tag> tagsList = Lists.newArrayList();Collections.sort(tagsList, new Comparator<Tag>() { @Override public int compare(Tag o1, Tag o2) {//升序 return o1.getFi...原创 2020-01-10 15:34:28 · 926 阅读 · 0 评论 -
java项目搭建与配置需要注意的问题(以搭建jeesite1.4.7 框架为例)
确保jdk的一致性:这里以我的windows为例,jdk安装的是1.8,代码里:查看jeesite/pom.xml中的jdk版本为多少,要确保一致。在项目名称处右键—>properties—>java compiler & project facets均保证是jdk1.8在顶部菜单栏windows—>preferences—>java—>compi...原创 2019-10-24 14:55:36 · 237 阅读 · 0 评论 -
连接数据库出现The server time zone value '�й���ʱ��' is unrecognized...
原文链接:https://www.cnblogs.com/EveningWind/p/11579610.html将jdbc.properties中url后加入?serverTimezone=UTC即可解决转载 2019-10-24 10:27:35 · 436 阅读 · 0 评论 -
成员内部类的一点笔记——与static关键字相关(Inner classes cannot have static declarations)
非静态内部类是指没有用static关键字修饰的内部类,而成员内部类是其中的一种。如下代码所示,在成员内部类Draw中,int a之前不可以加static,会提示Inner classes cannot have static declarations。这是因为static修饰的成员在类加载的时候直接运行,而非静态资源是在类new(实例化)的时候加载的,而如果a是静态的,则是可以通过类名.直接访问的...原创 2019-09-24 14:45:57 · 8109 阅读 · 0 评论 -
java创建类时方法的命名最好不要以is,get,set开头——记一次无厘头的java错误
在创建类时,为该类创建了多个成员方法,方法名命名成了getLeftInfo、getRightInfo、isMeet,结果提示了一连串的错误:[ERROR]Servlet.service() for servlet [dispatcherServlet] in context with path [/cbs_futu_demo] threw exception [Request processin...原创 2019-09-20 11:40:53 · 4593 阅读 · 0 评论 -
不应该通过类实例来访问静态成员
在用类实现接口时,用实例化的类名.接口的静态成员,报错:不应该通过类实例来访问静态成员,通过接口名.静态成员访问。原创 2019-09-19 21:45:29 · 6150 阅读 · 1 评论 -
Syntax error on token ";", , expected以及Syntax error, insert ")" to complete MethodDeclaration
引以为戒!这种错误怎么能出现呢!在写以下代码时:public class PictureObj { private width; private base64; private height; public PictureObj() {}}出现了错误Syntax error, insert ")" to complete MethodDeclaration,觉得特别奇怪,仔细看了...原创 2019-09-19 11:39:15 · 8604 阅读 · 0 评论 -
The type of the expression must be an array type but it resolved to List<Obj>
List<Obj> OldPictures = Lists.newArrayList();Obj temp1 = oldPictures[i];提示错误:The type of the expression must be an array type but it resolved to List<Obj>解决方法:j将第二句改写如下,因为数组才可以直接使用索引得...原创 2019-09-19 10:57:47 · 11894 阅读 · 0 评论 -
Type mismatch: cannot convert from double to int
在对List集合按照所存对象的某一属性进行排序时,有如下表达式:Pictures.sort((o1,o2)-> o1.getTagX() - o2.getTagX()),tagX是对象Picture的一个属性,且为double型,错误提示是:Type mismatch: cannot convert from double to int,只知道是应该进行强制类型转换,因为两数相减为doub...原创 2019-09-19 10:09:48 · 6032 阅读 · 0 评论 -
Array.toString和数组.toString和hashCode详解
在leetcode第一题中,遇到了一个Array.toString(result)和result.toString的结果不一致的问题,百度之后没有很清晰的认知,只知道结果看似是乱码,但其实是与hashCode或者内存地址有关的或者是有意义的结果。最近在学习java object类的时候学到:所有类直接或间接地继承了Object类,且Object类的方法中toString方法可以被所有类重写,于是研...原创 2019-09-17 20:45:33 · 1006 阅读 · 0 评论