-
java – 访问器方法性能和优化
所属栏目:[Java] 日期:2020-12-14 热度:59
通常,我会遇到代码,其中重复使用/滥用Getter方法来获取某些值或将其作为方法参数传递,例如: public class Test { public void someMethod() { if(person.getName() != null person.getName().equalsIgnoreCase("Einstein")) { method1(person.getName()); }[详细]
-
java stream – 在将字符串拆分两次后得到结果
所属栏目:[Java] 日期:2020-12-14 热度:113
我有一个字符串: String modulesToUpdate = "potato:module1,tomato:module2"; 我想从中得到它: module1module2 首先,我必须用“,”然后用“:”拆分它 所以,我这样做了: String files[] = modulesToUpdate.split(",");for(String file: files){ String f[详细]
-
jsf – p:autoComplete itemLabel throws“类’java.lang.Strin
所属栏目:[Java] 日期:2020-12-14 热度:72
我正在从IceFaces变为PrimeFaces(我真的想改变RichFaces但是导致新版本中的错误,我不会)并且我正在努力实现正确的primefaces autoComplete.根据他的手册,我只需要实现一个返回对象列表的方法,在这种情况下需要一个转换器. 我正在返回的列表是javax.faces.mod[详细]
-
java – 为什么0.0f / 0.0f不会产生任何运行时错误?
所属栏目:[Java] 日期:2020-12-14 热度:159
最近我测试了以下程序我期待运行时错误,但它显示“nan”作为输出.为什么怎么样?我正在使用g编译器. #include iostreamint main(){ float f=0.0f/0.0f; std::coutf; return 0;} 同样地,我也尝试过类似的Java和Java程序. C#它再次显示“nan”作为输出. class[详细]
-
java – JTextField边距不适用于边框
所属栏目:[Java] 日期:2020-12-14 热度:135
我有一个JTextField,我想要setMargin.但是当我设置任何边框时,它都不能正常工作.它的保证金功能不起作用. 这是我的代码; import java.awt.Color;import java.awt.Insets;import java.io.IOException;import javax.swing.BorderFactory;import javax.swing.JO[详细]
-
java – 如何仅针对已更改的源文件运行单元测试?
所属栏目:[Java] 日期:2020-12-14 热度:114
有没有办法让我只为它构建的 java类运行单元测试?例如,如果MyClass.java已过期,则ant将构建MyClass.class.之后,我希望它也运行MyClassTest和MyClassTestSuite(如果它们存在).它不必基于命名约定.我可以使用注释或任何其他有效的方法. 编辑:有几个人说这是[详细]
-
java – 在jsplitpane中的jscrollpane中调整canvas的问题
所属栏目:[Java] 日期:2020-12-14 热度:95
我正在使用NetBeans GUI编辑器创建一个应用程序,我希望在其中有一个JSplitPane,其顶部组件将是JScrollPane中的Canvas,底部组件将是JTextArea,或类似的东西. 当我向下拉分隔器,从而增加顶部组件的大小时,一切似乎都调整得很好. 当我试图向上推动分频器时出现[详细]
-
在Java中,是否有更优雅的方法从Strings的ArrayList中删除重复的
所属栏目:[Java] 日期:2020-12-14 热度:171
所以,简而言之,我有一个 Java作业分配,需要以各种方式操作字符串的长ArrayList(我们正在做的事情,如显示单词的组合,添加和从ArrayList中删除,没有什么特别的).我注意到一些提供的ArrayLists有重复的条目(这个分配不需要重复项),所以我从老师那里得到了通过删[详细]
-
Laravel Mix是否支持ES8?
所属栏目:[Java] 日期:2020-12-14 热度:172
我正在使用Laravel mix编译我的 javascript文件,因为我对Babel和package.json不是很了解,我想问一下Laravel Mix是否支持ES8,尤其是async / await? 如果我尝试一下,我无法判断Mix是否正在异步/等待ES5,或者我的浏览器是否支持async / await,这是最新版本.我[详细]
-
Java打印一个对象数组
所属栏目:[Java] 日期:2020-12-14 热度:73
我知道有很多关于这个问题的网页,但在我的案例中我无法理解. 我需要打印对象数组.例如,我有一个对象数组,用于保存“shape”类中的对象.我是否为数组中的每个对象调用toString方法,还是在ObjectList中编写toString方法来打印出实例变量?如果是这样,我该怎么[详细]
-
我应该查看java编译器生成的字节码吗?
所属栏目:[Java] 日期:2020-12-14 热度:107
没有 JIT编译器可能会将字节码“转换”为完全不同的东西. 它会引导您进行过早优化. 是 您不知道JIT将编译哪种方法,因此如果您优化它们会更好. 它将使您成为更好的Java程序员. 我问的是没有真正知道(显然)所以随意重定向到JIT超链接. 解决方法 是的,但在某种[详细]
-
在Java中,应该在包/源层次结构中放置资源吗?
所属栏目:[Java] 日期:2020-12-14 热度:176
假设我开发了一款游戏,并将其放入包结构中: com.dxmio.games.breakout 那么在哪里是放置游戏使用的音频和图像等资源的“最佳实践”场所? 解决方法 我已经看到过这种处理方式有很多种: 将您的资源直接放在一个 子目录下 com / dmxio / games / breakout(例[详细]
-
java – 从另一个Servlet调用Servlet Post
所属栏目:[Java] 日期:2020-12-14 热度:176
我需要从另一个servlet调用servlet POST方法并在servlets参数中传递一个blob.这是可能的,如果是这样的话怎么办呢. PS:我不能使用Apache HttpClient 解决方法 您需要自己创建并发送HTTP请求.您无法使用forward / redirect / include,因为您希望将方法从GET更[详细]
-
java – GUI仅在拖动窗口后显示元素
所属栏目:[Java] 日期:2020-12-14 热度:177
frame_ref = new Frame("Login"); mainPanel_ref = new Panel(); buttonPanel_ref = new Panel(); grid_ref = new GridLayout(4,2); frame_ref.setSize(300,120); frame_ref.setVisible(true); email_ref = new TextField(); password_ref = new JPasswordFi[详细]
-
java – 你能用Future.cancel(true)中断BufferedReader.readLine
所属栏目:[Java] 日期:2020-12-14 热度:121
假设我开始了一个帖子,我有这样的事情: ...//initiate all the socket connection future = executor.submit ( new Runnable() { public void run() { ... ... while ((str = in.readLine()) != null) { //do something here } } ); executor是一个Executor[详细]
-
如果lisp中的字符串是向量,为什么我不能使用svref访问第一个元素
所属栏目:[Java] 日期:2020-12-14 热度:147
所以,我正在尝试学习Lisp,我在定义String是什么时遇到了一个问题. 我正在阅读Paul Graham的ANSI Common Lisp,在本书中它指出String是一个向量或一维数组. 所以,我创建一个String: (defvar *my-string* "abc") 然后我可以这样访问my-string的第一个值: (are[详细]
-
java – nextDouble()在输入double时抛出异常
所属栏目:[Java] 日期:2020-12-14 热度:61
import java.util.*;class Averager{ public static double unlimited() { int count = 0; double sum = 0; Scanner scan = new Scanner(System.in); while(scan.hasNext()) { double d = scan.nextDouble(); sum += d; count++; } double ave = sum/count;[详细]
-
java – 樱桃可乐列表是’可乐列表’吗?
所属栏目:[Java] 日期:2020-12-14 热度:142
我得到“类型不匹配:无法从List CherryCoke转换为List Coke?” 看起来像’樱桃可乐列表’不是’可乐列表’.这是违反直觉的. 如果必须是List Coke?,我怎么能创建’xs’呢?我必须有一个Coke Cherry的子类? class Taste { }class Cherry extends Taste { }[详细]
-
java – 在C类的方法m中,是不是this.getClass()总是C?
所属栏目:[Java] 日期:2020-12-14 热度:149
在C类的方法m中,是不是this.getClass()总是C? 解决方法 不,不是.如果有子类. class C { Class m() { return this.getClass(); }}class D extends C { } 然后你可以: C c = new D();c.m(); // returns D.class[详细]
-
java.lang.IllegalStateException:在servlet中提交响应后无法转
所属栏目:[Java] 日期:2020-12-14 热度:79
参见英文答案 java.lang.IllegalStateException: Cannot (forward | sendRedirect | create session) after response has been committed8个 在我的项目中,我禁止用户每个页面只有他已经登录.这就是我写下面代码的原因.当我输入浏览器时,例如 http://localho[详细]
-
java – 我们可以将String作为包装类调用吗?
所属栏目:[Java] 日期:2020-12-14 热度:174
包装类用于将基元数据类型“包装”到对象中,以便它们可以包含在为对象重新创建的活动中. String类将字符串文字包装到对象. 在这种情况下,我们可以将String作为包装类调用吗? 解决方法 根据 wikipedia,Java中的(原始)包装类是包含(= 1)原始值的八个类之一. S[详细]
-
java – 为什么在实现优先级队列时使用堆而不是二叉树?
所属栏目:[Java] 日期:2020-12-14 热度:60
在我看来,堆超过二叉树的唯一优势是在二进制树中以O(1)而不是O(log(2)n)的复杂度找到堆中的最小项. 实现优先级队列时,您需要从数据结构中删除每个最小的项目.从树中删除最小的项,并且两个堆都以O(log(2)n)的复杂度完成. Althogh从树中删除项目可能更复杂.删[详细]
-
个人资料java代码
所属栏目:[Java] 日期:2020-12-14 热度:87
我需要为我目前正在处理的一些特定问题描述我的JAVA SRC代码.我一直在使用名为 JProfiler的试用版试用版. 我想了解一些好的社区开源工具,如果有的话;除此之外,我也期待了解一些被广泛采用(或必须知道)的标准技术. 对于C代码优化,我使用VALGRIND;另请告诉我Wi[详细]
-
java – 从Set中删除元素
所属栏目:[Java] 日期:2020-12-14 热度:52
我正在尝试删除一组中长度均匀的所有字符串.到目前为止,这是我的代码,但是我无法从增强型for循环中的迭代器中获取索引. public static void removeEvenLength(SetString list) { for (String s : list) { if (s.length() % 2 == 0) { list.remove(s); } }}[详细]
-
大气噪声和生成随机数java
所属栏目:[Java] 日期:2020-12-14 热度:92
我有兴趣了解如何使用大气噪声生成真正的随机数.我知道RANDOM.ORG做到了,但他们(当然)没有解释过程是什么以及如何实现.我想知道这个过程是如何工作的,以及它如何在 java中实现.我已经调查了这个 article,但它是.net,所以我不明白.我也研究了 RANDOM.ORG arti[详细]