-
java – Float vs Double
所属栏目:[Java] 日期:2020-12-15 热度:193
有没有一种情况,如果将它们比较为DOUBLE,则两个浮点值之间的compare(equals())将返回false,如果将它们比较为FLOAT,则返回true 作为我的小组项目的一部分,我正在编写一些程序来比较任何给定类型的两个数值.有4种类型,我必须完全处理:double,float,int和long.[详细]
-
单元测试代码与Java 8 Lambdas
所属栏目:[Java] 日期:2020-12-15 热度:74
我一直在使用 Java 8几个月,我已经开始使用Lambda表达式,这在某些情况下非常方便.然而,我经常碰到一些问题来单元测试使用Lambda的代码. 以下列伪代码为例: private Bar bar;public void method(int foo){ bar.useLambda(baz - baz.setFoo(foo));} 一种方法[详细]
-
java – 番石榴是否有一种将迭代转换为唯一类型的映射的方法?
所属栏目:[Java] 日期:2020-12-15 热度:142
我找不到一个方法在番石榴转换一个集合(或迭代器/迭代)到一个地图,类似于以下(通配符为清楚省略省略): public static T,K,V MapK,V collectionSplitter(CollectionT source,FunctionT,K kProducer,V vProducer){ MapK,V map = Maps.newHashMap(); for(T t :[详细]
-
从文件读取时java.net.URL缓存
所属栏目:[Java] 日期:2020-12-15 热度:103
似乎 java正在为URL( files)保存某种缓存. 例如 我的classpath中的jar文件中有一个文件“resourcs.txt”. 该文件的内容是: “版本1” new java.io.BufferedReader (new java.io.InputStreamReader( new URL("jar","","file:test.jar!/resourcs.txt").openCo[详细]
-
如何在Java中创建JSON数组
所属栏目:[Java] 日期:2020-12-15 热度:62
我有一个 JSON结构如下.如何以编程方式创建此Array结构? JSON结构: { "Employee": [ { "EmP325235": { "Name":"Rekha_S","firstName":"Rekha","phoneWork":"788908909","lastName":"S","namePrefix":"Miss","phoneMobile":"3347687878","phoneHome":"57689[详细]
-
java – Eclipse生成的equals是否有任何特殊原因使用1231和1237
所属栏目:[Java] 日期:2020-12-15 热度:152
标题基本上都说明了一切.我尝试过谷歌搜索,但返回了大量的误报.我想我只是想知道这两个具体数字背后是否有一定的理由,或者他们是否很容易就有其他许多数字? 编辑:并且,由于数字的来源已被回答,布尔hashCode方法的编写者使用这些数字的任何理由(除了他们是[详细]
-
列表函数作为Java中的选择
所属栏目:[Java] 日期:2020-12-15 热度:171
我是一个 Java新手,所以我的问题可能看起来很简单.但我需要你们的指导. 这是我的问题:我有一个带有大量方法的类,我想将这些方法提供给用户在combox中进行选择,根据他们的选择将运行一些代码.现在我可以通过编写开关选择方法来做到这一点.根据选择,我使用开[详细]
-
Java Generator for Poisson and Uniform Distributions?
所属栏目:[Java] 日期:2020-12-15 热度:78
根据我的理解,标准发生器用于正态分布.我必须根据正常,统一和泊松分布生成随机数,但是我似乎找不到最后一个2的类. 我必须在0 – 999999的范围内生成它们. 解决方法 正如David所指出的那样,提供的伪随机数生成器使用均匀分布. 对于其他两个,我将使用Cern Colt[详细]
-
java – 类型提示Clojure中的函数
所属栏目:[Java] 日期:2020-12-15 热度:183
我试图解决Clojure中的反射警告,这似乎是由于缺少对普通 Java对象的函数返回值的类型推断. 演示该问题的简单示例代码: (set! *warn-on-reflection* true) (defn foo [#^Integer x] (+ 3 x))(.equals (foo 2) (foo 2))= Reflection warning,NO_SOURCE_PATH:1[详细]
-
java – 条件 – 应该在等待之前解锁?
所属栏目:[Java] 日期:2020-12-15 热度:89
你能不能告诉我是否应该在等待条件之前释放锁? try { lock.lock(); while (isNotEmpty()) { condition.await(); }} finally { lock.unlock();} 要么 try { lock.lock(); while (isNotEmpty()) { lock.unlock(); condition.await(); }} finally { lock.unloc[详细]
-
java – 为什么我不能在我的ArrayList上调用Collections.sort()
所属栏目:[Java] 日期:2020-12-15 热度:172
对于任何可能有这样问题的人,你可能需要“Collections.sort”,而不是“Collection.sort”,这是我在下面犯的错误. 我定义了一个定义为的类 public class Store implements Serializable,ComparableStore { ... } 我在另一个类中有一个字段定义为: ArrayListS[详细]
-
以下Java代码在自主计算领域如何有用?
所属栏目:[Java] 日期:2020-12-15 热度:189
在我正在学习的书中,他们展示了这个 Java代码: Class c = ClassLoader.getSystemClassLoader().loadClass(name);Class type = this.getClass().getClassLoader().loadClass(name);Object obj = type.newInstance(); 此代码用于动态加载Java类.这本书继续说[详细]
-
需要帮助找到通过java代码连接到系统的USB驱动的VID / PID
所属栏目:[Java] 日期:2020-12-15 热度:98
我需要通过 java代码找到连接到系统的usb驱动程序的供应商Id,产品ID.有什么建议么… 解决方法 我之前从来没有接触过USB,但是看看 JSR-80 (javax.usb) API. IBM DeveloperWorks有一个教程(可以使用).[详细]
-
JavaFX ListView多选
所属栏目:[Java] 日期:2020-12-15 热度:111
我想从ListView中选择多个项目.它会对鼠标点击做出反应.我试过这个: selectedLogsList.addAll(logsListView.getSelectionModel().getSelectedItems()); 但它给了我重复. 所以我尝试了这个: logsListView.getSelectionModel().selectedItemProperty().addLi[详细]
-
java – 可以从类定义中删除final来向后兼容吗?
所属栏目:[Java] 日期:2020-12-15 热度:180
我目前正在阅读Joshua Bloch撰写的Effective Java,第17项是“继承的设计和文档,或者禁止它”.作者建议默认禁止继承. 默认情况下声明类final是否安全,如果需要扩展类,则在以后的发行版中删除final关键字?它是否会破坏与以前版本编译的代码的向后兼容性? 如[详细]
-
java – 更改jsp按钮点击
所属栏目:[Java] 日期:2020-12-15 热度:108
我有个问题. 我有3个jsp页面. 第一个是带有2个按钮的菜单. 当我点击第一个按钮我想打开第二个jsp页面. 当我点击第二个按钮,我想打开第三个jsp页面. 你可以帮我吗?我必须使用一个servlet(这不是问题,我知道吗)? %@ page language="java" contentType="text/[详细]
-
java – org.codehaus.jackson.JsonParseException:意外的字符(
所属栏目:[Java] 日期:2020-12-15 热度:88
我有一个包含json格式的HashMap客户列表的文件. 像这样: {"Davide":{"name":"Davide","cf":"FRCDVD","pi":"1234","telephone":"333","website":"www","sector":"Student","address":"Rome"}} 这只是列表的一个客户. 每次调用控制器时,我都想从文件中获取数[详细]
-
java – 从JTable单元格获取值
所属栏目:[Java] 日期:2020-12-15 热度:51
我在Jtable中列出了可编辑的列. 当我完成编辑单元格后,我想要一个单元格的旧值 解决方法 您可以通过使用获得该值 table.getModel().getValueAt(row_index,col_index); 其中table是表的名称,它将返回一个Object 通过这个Getting cell value.它可能对你有用.[详细]
-
java – 常见的下溢和溢出异常
所属栏目:[Java] 日期:2020-12-15 热度:192
我试图在 java中获得一个溢出和下溢的异常,但无法得到任何漂亮的教程.具体我想学习 他们是如何不同的? 这些异常的子类是什么? 在哪种情况下他们被抛出? 哪些可以处理怎么办? 与他们相关的最佳做法是什么? 任何链接到有用的教程将做 解决方法 好的,OP谈[详细]
-
java – 如何在Eclipse中安装tomcat插件
所属栏目:[Java] 日期:2020-12-15 热度:57
我使用 Eclipse作为我的SDK for web项目,我需要与Eclipse进行tomcat集成.我在我的Ubuntu机器上.我如何做整合的东西?如何和从哪里可以下载和安装tomcat插件? 解决方法 你必须做几件事情: 下载并提取Tomcat 使用Eclipse内置更新机制安装WTP工具,或者下载Ecl[详细]
-
日期格式错误java.sql.SQLException:列类型无效
所属栏目:[Java] 日期:2020-12-15 热度:174
我使用pattern =“dd-MMM-yyyy”在JSF中显示日期. 当我尝试将日期值插入/更新到我的oracle DB中时,我得到了 java.sql.SQLException: Invalid column type 因为插入或更新之前的日期格式是这种格式 Wed Feb 09 00:00:00 AST 2011 如何正确地将我的日期值插入[详细]
-
java – 通过值查找枚举的正确方法
所属栏目:[Java] 日期:2020-12-15 热度:161
我有几个 Java枚举,看起来像下面(为保密等编辑). 在每种情况下,我有一个我真的不满意的查找方法;在下面的例子中,它是findByChannelCode. public enum PresentationChannel { ChannelA("A"),ChannelB("B"),ChannelC("C"),ChannelD("D"),ChannelE("E"); privat[详细]
-
在Java中使用多个连续逗号分割字符串
所属栏目:[Java] 日期:2020-12-15 热度:138
参见英文答案 How to split a comma-delimited string into an array of empty strings1个 String abc = "a,b,c,d,";String[] arr = abc.split(",");System.out.println(arr.length); 输出是4.但显然我的期望是7.这是我的解决方案: String abc = "a,";abc +[详细]
-
结肠在Java中是什么意思?
所属栏目:[Java] 日期:2020-12-15 热度:165
在 Java中冒号是什么意思?我有这个: public static ListString findAllAnagrams(ListString words) { ListString result = new LinkedListString(); for(String i : words){ for (String j : words){ if (result.contains(i)) { break; } else if (i == j)[详细]
-
java – “@inject”的属性保持为空
所属栏目:[Java] 日期:2020-12-15 热度:185
我试图向我的bean注入一个服务,但它总是为空. 我得到以下错误:WELD-001000解决属性userBean对基数null. 一些代码段: 的index.xhtml h:body Hello from Facelets #{userBean.name}/h:body userbean.java package beans;import Domain.User;import java.io.S[详细]