-
使用Java Graphics.drawString替换完全合理化?
所属栏目:[Java] 日期:2020-12-14 热度:90
有没有人知道现有代码可以让你在 Java2D中绘制完全对齐的文本? 例如,如果我说,drawString(“这里的示例文本”,x,y,宽度),是否有一个现有的库可以找出该文本中有多少适合宽度,做一些字符间间距来做文字好看,并自动做基本的自动换行? 解决方法 虽然不是最优[详细]
-
java – 用作锁的瞬态final字段为null
所属栏目:[Java] 日期:2020-12-14 热度:87
以下代码抛出NullPointerException. import java.io.*;public class NullFinalTest { public static void main(String[] args) throws IOException,ClassNotFoundException { Foo foo = new Foo(); foo.useLock(); ByteArrayOutputStream buffer = new ByteA[详细]
-
如何从ArrayList获取String值并将它们存储在Java 8中用逗号分隔
所属栏目:[Java] 日期:2020-12-14 热度:92
我有一个带有一些字符串的ArrayList.我想将ArrayList中的数字列表存储在由逗号分隔的单个字符串中,如下所示. String s = "350000000000050287,392156486833253181,350000000000060764" 这是我的清单: ListString e = new ArrayListString(); e.add("3500000[详细]
-
Java枚举上的逻辑操作
所属栏目:[Java] 日期:2020-12-14 热度:171
我有一个项目,在不同的场景中,我必须处理大型数据集的不同子集.我编写代码的方式有一个Collector接口,一个DataCollector类实现了Collector. DataCollector类使用子集创建的条件进行实例化,这些条件是枚举. 假设数据集是一组100万个英语单词,我想研究由奇数个[详细]
-
Java注释在方法之前和之后执行一些代码
所属栏目:[Java] 日期:2020-12-14 热度:114
我正在编写一个swing应用程序,并且我希望在执行某些方法时“等待”光标.我们可以这样做: public void someMethod() { MainUI.getInstance().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); //method code MainUI.getInstance().setCursor(Cur[详细]
-
java – 找到质数比这更简单的方法吗?
所属栏目:[Java] 日期:2020-12-14 热度:156
有没有比这更有效,更清洁/更优雅的寻找素数的方法?代码工作正常,但我只是写了一些对我来说最合乎逻辑的东西,我无法弄清楚任何其他方式,但说实话,它看起来并不好看:P.我知道编码不是最优雅的活动. 这是我的主要方法: import java.util.Scanner;public clas[详细]
-
Java 8:IntStream到Integer []
所属栏目:[Java] 日期:2020-12-14 热度:169
我正在编写简单的程序,它最终会绘制用 Java编写的各种排序算法的运行时间.排序算法的一般接口是通过一种方法:public void sort(Comparable [] xs) 我试图使用Java 8的流机制生成以下几行的随机测试用例: public static IntStream testCase(int min,int max[详细]
-
java – 未经检查的转换
所属栏目:[Java] 日期:2020-12-14 热度:133
我不想压制警告.还有另一种处理此警告的方法吗? “Iterator类型的表达式需要未经检查的转换以符合Iterator” IteratorString it = schemaJSON.getJSONObject("body").keys(); 解决方法 你可以在这里找到你的回答: Type Safety warning with JSON Iterator[详细]
-
java – JAXP,JDOM,DOM4J和XERCES有什么区别?
所属栏目:[Java] 日期:2020-12-14 热度:178
它们有什么区别?据说JAXP只是一个API规范,JDOM和DOM4J实现了它,是不是?所有这些都需要一个 XML解析器,就像XERCES一样,是不是? 提前致谢! 解决方法 你在比较苹果和汽车. JAXP是一个现在与JDK捆绑在一起的API JDOM是一个不同的API,也是一个库 DOM4J也是一[详细]
-
验证java版本兼容性
所属栏目:[Java] 日期:2020-12-14 热度:107
我有一个使用jdk 1.7编译的jar文件,我想在加载时检查我的jar运行的 java运行时环境是1.7还是更新.有没有办法做到这一点? 我尝试使用System.getProperty(“java.version”),但这没有帮助,因为我的类版本是51和jre 1.6拒绝加载它. 解决方法 我有同样的要求,我[详细]
-
java – 有关switch语句的帮助
所属栏目:[Java] 日期:2020-12-14 热度:172
我对 java比较新.在switch语句中,您是否必须在每个案例后放置一个break语句? 解决方法 不,你不必.但是,如果省略break语句,则执行switch块中的所有剩余语句,无论它们是否正在测试它们的大小写值. 这有时会产生不希望的结果,如下面的代码所示: switch (grade[详细]
-
java – 无条件地在ant中执行任务?
所属栏目:[Java] 日期:2020-12-14 热度:96
我正在尝试定义在目标完成执行时发出(使用echo)消息的任务,无论该目标是否成功.具体来说,目标执行一个任务来运行一些单元测试,我想发出一条消息,指出结果的可用位置: target name="mytarget" testng outputDir="${results}" ... ... /testng echoTests comp[详细]
-
java – 简单if语句与普通if语句
所属栏目:[Java] 日期:2020-12-14 热度:123
在 Java字节代码级别,简单的if语句(示例1)和普通的if语句(示例2)之间是否有任何区别: 例1: if (cond) statement; 例2: if (cond) { statement;} 问题的背景是,我在“高性能”类中看到了像java.awt.Rectangle和Point只有没有花括号的变体. 是否有任何速度[详细]
-
java – 函数式编程:如何处理函数式编程中的异常或它的等价物
所属栏目:[Java] 日期:2020-12-14 热度:138
让我们说,我有以下代码. public int divide(int dividend,int divisor) { if( divisor == 0 || (dividend == Integer.MIN_VALUE divisor == -1)) throw new DivisionException(); return dividend/divisor;} 如何在函数式编程中编写? 我有一个类似于上面用J[详细]
-
如何从Array中添加SortedSet项?
所属栏目:[Java] 日期:2020-12-14 热度:136
我有这样定义的SortedSet: SortedSetRatedMessage messageCollection = new TreeSetRatedMessage(new Comp()); 我有一个RatedMessage []数组 我必须使用数组,因为集合错过了序列化功能,现在我需要重新构建它. 有没有一种快速的方法可以将数组中的所有项目再[详细]
-
用于Java的语法Highlighter
所属栏目:[Java] 日期:2020-12-14 热度:145
如您所知,有一个名为 GeSHi的PHP语法荧光笔支持大量的编程语言或代码格式. 但是,我找不到这样的Java库,它支持我需要的编程语言(ADA,ASP,BNF,Bash,Brainfuck,C,C#,CSS,Cobol,ColdFusion,D,Fortran,Haskell,HTML,INI(Config),Java,JavaScript,Lisp,Make,Object[详细]
-
如何在Java中将TIF转换为PNG?
所属栏目:[Java] 日期:2020-12-14 热度:52
在 Java下,将TIF文件转换为PNG的最佳方法是什么? 简单是可取的,但如果最简单的方法是使用第三方库,那么我会考虑这个解决方案. 解决方法 首先,安装 JAI.然后安装 JAI/ImageIO.然后执行 public static void main(final String[] args) throws Exception{ fina[详细]
-
java – 为什么我不能将第一个头添加到getPreferenceScreen?
所属栏目:[Java] 日期:2020-12-14 热度:88
来自google android studio的标准设置活动现在显示第一个标题“General”.所以我修改了代码但是在第一次出现getPreferenceScreen()时我得到了 java.lang.NullPointerException.addPreference(fakeHeader); private void setupSimplePreferencesScreen() { if[详细]
-
java – 每个月25日触发的Cron表达式
所属栏目:[Java] 日期:2020-12-14 热度:81
如何编写cron表达式以在每个月的25日在早上9点开始触发一个函数? 当我执行此代码时, import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Service;@Servicepublic class PayrollSchedulerImpl implements P[详细]
-
无法让java程序运行! NoClassDefFoundError的?
所属栏目:[Java] 日期:2020-12-14 热度:53
我是.NET开发人员,但对于我目前的项目,我需要使用Google Caja,这是一个 Java项目.嗯,哦! 我在Windows机器上按照http://code.google.com/p/google-caja/wiki/RunningCaja的指南,但无法运行程序.他们建议的命令行不起作用,所以我进入ant-jars目录并尝试运行pl[详细]
-
显示图形 – 免费Java库
所属栏目:[Java] 日期:2020-12-14 热度:68
参见英文答案 Drawing graphs on java [closed]6个 是否有可用于显示图形的Java公共库(免费)(我说的是离散图 – 不是条形图,饼图等……)? 解决方法 有一个 JGraph的开源版本.[详细]
-
java – 在eclipse调试器中查看全局/静态/继承变量
所属栏目:[Java] 日期:2020-12-14 热度:188
这对我来说是一个小麻烦,不断上升.当我调试程序时,我可以看到直接范围内的变量,但我看不到变量是全局的,静态的,或者是由’this’类继承的变量.我知道如何获取这些测试值的唯一方法是创建一个虚拟变量来存储我想要的变量,在给定函数的范围内,这是不高效或优雅[详细]
-
java – 调试RestTemplate发布请求
所属栏目:[Java] 日期:2020-12-14 热度:119
我试图在 Spring中使用RestTemplate POST到REST-API. 这是我正在使用的代码: //Code to Post data using Rest TemplateListUserVO userList = getUsers();RestRequestVO submitRequestData = new RestRequestVO();submitRequestData.setAction("update");su[详细]
-
如何检测单个Action类中多个提交按钮场景中单击的提交按钮?
所属栏目:[Java] 日期:2020-12-14 热度:153
我在jsp中有一个表单.有两个提交按钮:“搜索”和“添加新”按钮. s:form name="searchForm" action="employeeAction" method="post" s:textfield name="id" label="Employee ID"/ s:textfield name="name" label="Employee Name"/ s:submit value="Search"/[详细]
-
java – 需要示例程序来抛出InterruptedException
所属栏目:[Java] 日期:2020-12-14 热度:53
我正在通过kathy sierra SCJP 1.5第9章(线程),它被提到: Notice that the sleep() method can throw a checked InterruptedException (you’ll usually know if that is a possibility,since another thread has to explicitly do the interrupting),so you[详细]