草庐IT

method_idx

全部标签

java.lang.NullPointerException : Attempt to invoke virtual method on a null object reference

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个回答)关闭7年前。我正在尝试将玩家的姓名保存在共享偏好中,并通过在共享偏好中再次获取它来使其显示在另一个Activity中,但我的应用程序崩溃了。致命异常:主要Process:plp.cs4b.thesis.drawitapp,PID:1970java.lang.RuntimeException:UnabletostartactivityComponentInfo{plp.cs4b.thesis.drawitapp/plp.cs4b.thesis.drawitapp

java - Spring 数据: Override save method

我正在考虑一个项目的Spring数据。是否可以覆盖每个默认生成的保存方法?如果是,如何? 最佳答案 像往常一样简单地创建您的自定义接口(interface),并在那里声明您想要覆盖的方法,并使用与CrudRepository公开的方法相同的签名。(或JpaRepository等)。假设你有一个MyEntity实体和MyEntityRepository存储库,并且您想要覆盖默认自动生成的saveMyEntityRepository的方法|它需要一个唯一的实体实例,然后定义:publicinterfaceMyEntityReposito

java - "Comparison method violates its general contract!"- TimSort 和 GridLayout

我制作了一个调色板,其中包含一个jPanel和一个JLabel数组。起初它运行良好,但后来我将其他一些jLabels从JPanel中取出并添加了一些事件。现在我不断收到此错误:Exceptioninthread"AWT-EventQueue-0"java.lang.IllegalArgumentException:Comparisonmethodviolatesitsgeneralcontract!atjava.util.TimSort.mergeLo(TimSort.java:747)atjava.util.TimSort.mergeAt(TimSort.java:483)atjav

java - Gradle 同步失败 : Unable to find method

我尝试在AndroidStudio中导入一个项目。导入时,Gradle出现错误:Gradlesyncfailed:Unabletofindmethod'org.gradle.api.artifacts.Configuration.setExtendsFrom(Ljava/lang/Iterable;)Lorg/gradle/api/artifacts/Configuration;'.我试过了:重新下载依赖和同步项目:失败(同样的错误)。停止Gradle构建过程:失败(同样的错误)。删除主目录中的.graddle:失败(同样的错误)。使缓存失效并重启失败(同样的错误)。卸载并重新安装An

Java 日志记录 : show the source line number of the caller (not the logging helper method)

Java的众多(叹息...)日志框架都很好地显示了创建日志消息的方法的源文件名的行号:log.info("hey");[INFO][Foo:413]hey但如果中间有辅助方法,实际调用者将是辅助方法,这并没有太多信息。log_info("hey");[INFO][LoggingSupport:123]hey在确定要打印的源位置时,有没有办法告诉日志记录系统从调用堆栈中删除一帧?我想这是特定于实现的;我需要的是通过CommonsLogging实现的Log4J,但我有兴趣了解其他选项。 最佳答案 另一种答案。可以通过使用方法要求log4

java - 在 Java 中,this.method() 和 method() 有什么区别?

调用this.method()和method()有什么区别(包括性能区别)? 最佳答案 唯一重要的是你是否使用OuterClass.this.method()例如classOuterClass{voidmethod(){}classInnerClass{voidmethod(){OuterClass.this.method();//notthesameasmethod().}}} 关于java-在Java中,this.method()和method()有什么区别?,我们在StackOve

java - 我收到此警告 : non-varargs call of varargs method with inexact argument type for last parameter;

这是我收到警告的示例代码。ClassaClass=Class.forName(impl);Methodmethod=aClass.getMethod("getInstance",null);item=(PreferenceItem)method.invoke(null,null);警告:warning:non-varargscallofvarargsmethodwithinexactargumenttypeforlastparameter;casttojava.lang.Classforavarargscallcasttojava.lang.Class[]foranon-varargs

java.lang.Exception : No runnable methods exception in running JUnits

我正在尝试在我的Linux命令提示符下运行JUnit/opt/junit/包含必要的JARS(hamcrest-core-1.3.jar和junit.jar)和类文件,我是使用以下命令运行JUnit:java-cphamcrest-core-1.3.jar:junit.jar:.org.junit.runner.JUnitCoreTestRunnerTestJunit类:importorg.junit.Test;importstaticorg.junit.Assert.assertEquals;publicclassTestJunit{@TestpublicvoidtestAdd(){

Java 错误 : Comparison method violates its general contract

我看到了很多关于这个的问题,并试图解决这个问题,但经过一小时的谷歌搜索和大量的试验和错误,我仍然无法解决它。我希望你们中的一些人能发现问题。这是我得到的:java.lang.IllegalArgumentException:Comparisonmethodviolatesitsgeneralcontract!atjava.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835)atjava.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453)atjava.util

java - 检查 Java : which is the best method? 中的集合是否为空

我有两种方法可以检查列表是否为空if(CollectionUtils.isNotEmpty(listName))和if(listName!=null&&listName.size()!=0)我的拱门告诉我前者比后者好。但我认为后者更好。谁能解释一下? 最佳答案 你应该绝对使用isEmpty().计算size()任意列表可能很昂贵。当然,即使验证它是否有任何元素可能也很昂贵,但是对于size()没有优化。不能也制作isEmpty()更快,反之则不然。例如,假设您有一个没有缓存大小的链表结构(而LinkedList有)。那么size()