-
如何在Java中的String中设置特定位置?
所属栏目:[Java] 日期:2020-12-15 热度:149
我有一个名为str的字符串. str = "hi john"; 现在我想将j char设置为g.我怎样才能做到这一点? 解决方法 您不能直接修改String,但可以使用StringBuilder: str = "hi john";StringBuilder sb = new StringBuilder(str);sb.setCharAt(3,'g');str = sb.toStrin[详细]
-
java – 跳转到Scala程序中for循环的开头
所属栏目:[Java] 日期:2020-12-15 热度:81
在我的 Scala代码中的for循环中,我想跳到循环的开头,如果特定条件为真,则不执行以下语句.在 Java中,我可以使用’continue’来执行此操作.但是’继续’似乎在Scala中不起作用. 那么如何在Scala程序中跳到循环的开头呢? 请帮忙 谢谢. 解决方法 如果你使用的是[详细]
-
如何编写Java目录选择器?
所属栏目:[Java] 日期:2020-12-15 热度:147
如何编写目录选择器,如下所示: 要么: 在Java? PS 1:我正在开发一个桌面应用程序,我在我的应用程序中使用Swing. PS 2:我想列出目录. 解决方法 您可以使用TreeTable,这是一个目录扫描程序,使用treetable和相当不错的教程: http://java.sun.com/products/[详细]
-
java – super.paintComponent(g)的问题
所属栏目:[Java] 日期:2020-12-15 热度:70
这是片段: protected void paintComponent(final Graphics g) { Runnable r=new Runnable() { @Override public void run() { while(true) { super.paintComponent(g); // ----- line of error g.setColor(Color.red); g.drawOval(x,y,width,height); g.fil[详细]
-
java – 一个玩家掉落的系统(基本上是重力)
所属栏目:[Java] 日期:2020-12-15 热度:97
我正在制作一款类似于Doodle Jump的游戏,让你的玩家尽可能高.现在,我让我的播放器工作,并移动.但是,问题是,我没有引力,或任何会让玩家再次摔倒在地的东西.你们有没有想过这样做?我试着让玩家得到一个恒定的力量,一直被推下来,但是,它不是很平滑,并且它不像[详细]
-
单击Java Applet后,JButton“保持按下”状态
所属栏目:[Java] 日期:2020-12-15 热度:188
我的 Java Applet中有一个JButton.按下它之后,ActionListener必须执行大量操作.因此,正因为如此,当用户点击按钮时,它会“保持按下”一段时间(有时甚至是5分钟),而不是立即禁用它(它在这5个小时后自动禁用). public void actionPerformed(ActionEvent e) { JB[详细]
-
java – 引用自身的类如何工作?
所属栏目:[Java] 日期:2020-12-15 热度:145
假设我们有一个像这样的类: class XCopy { public static void main(String[] args) { int orig = 42; XCopy x = new XCopy(); int y = x.go(orig); System.out.println(orig + " " + " y); }} 我知道go方法缺失但没关系.这有用吗?它看起来是这样,但我无法[详细]
-
java – 期望这个循环是无限的,但事实并非如此
所属栏目:[Java] 日期:2020-12-15 热度:127
这是我的 Java代码: public class Prog1 { public static void main(String[] args) { int x = 5; while (x 1) { x = x + 1; if (x 3) System.out.println("small x"); } }} 这是输出: small x 我期待一个无限循环…任何想法为什么它这样做? 解决方法 x开[详细]
-
java – 移动图形Path对象
所属栏目:[Java] 日期:2020-12-15 热度:156
特别是在 Java,Android中,如何将Path对象转换为100个像素?就像在C#中一样,我会使用以下代码来执行此操作: // Create a path and add and ellipse.GraphicsPath myPath = new GraphicsPath();myPath.AddEllipse(0,100,200);// Draw the starting position t[详细]
-
java – 如何提高SWT绘图性能?
所属栏目:[Java] 日期:2020-12-15 热度:133
我被赋予了改善股票市场图表软件性能的任务,该软件使用SWT的GC来绘制图表.图表绘图需要改进,因为图表有时会每秒重绘多次,并且会占用大量处理器时间. 谷歌搜索了一下后,我发现了一个blog entry,它建议直接修改ImageData对象,而不是使用GC的方法,这样可以获得[详细]
-
java – Maven程序集插件chmod输出文件夹
所属栏目:[Java] 日期:2020-12-15 热度:140
我正在尝试使用像这样的maven-assembly插件来构建我的项目JAR的zip以及运行它所需的所有库: plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-assembly-plugin/artifactId version2.2.1/version executions execution idmake-assembly/id p[详细]
-
java.util.prefs.Preferences.put()有效,但Preferences.nodeExis
所属栏目:[Java] 日期:2020-12-15 热度:153
我有一些简单的代码,用于学习使用路标库的OAuth身份验证.我正在尝试使用 java.util.prefs.Preferences将请求令牌,令牌密钥和引脚保存为 Java首选项.将数据放入首选项工作正常(我检查文件已创建并存储信息).但是,在我将数据放入Preferences文件之后,我立即尝[详细]
-
java – 杰克逊与jaxb
所属栏目:[Java] 日期:2020-12-15 热度:174
在泽西岛使用杰克逊 JSON处理器时,何时以及为什么我需要在两者之间使用JAXB注释?对象 – JAXB- JSON 杰克逊还提供自己的JAX-RS提供程序,直接使用Object- JSON.这种方法缺少什么?或者为什么我更喜欢另一个 ps:我也用春天 解决方法 要生成JSON,通常只需要指[详细]
-
java – 如何使用JSTL遍历String中的每个字符?
所属栏目:[Java] 日期:2020-12-15 热度:175
如何使用JSTL遍历String中的每个字符? 解决方法 使用fn:substring()会很棘手 c:forEach var="i" begin="0" end="${fn:length(str)}" step="1" c:out value="${fn:substring(str,i,i + 1)}" / /c:forEach[详细]
-
如何将List转换为HashMap
所属栏目:[Java] 日期:2020-12-15 热度:182
我怎么能转换这个: MapString,Integer itemsBought 所以我可以将它添加到ArrayList上,如下所示: public void add(String prd,int qty){ orderList.add(new Order(prd,qty));} 除此之外还有其他解决方案: hashMap.keySet().toArray(); hashMap.values().to[详细]
-
java – 在Array中的每个项目上使用方法
所属栏目:[Java] 日期:2020-12-15 热度:127
我有一个动态填充的字符串数组….我想运行此函数: String[] name = request.getParameterValues("name");myString = name.substring(0,name.length() - 2); 现在,我知道这不会运行,因为子串和长度方法不用于整个数组.既然我不知道在任何给定的运行时这个数[详细]
-
如何在java中附加到文件的末尾?
所属栏目:[Java] 日期:2020-12-15 热度:181
...Scanner scan = new Scanner(System.in);System.out.println("Input : ");String t = scan.next();FileWriter kirjutamine = new FileWriter("...");BufferedWriter out = new BufferedWriter(writing);out.write(t) out.close();... 如果我在文件中写入[详细]
-
java – 如何知道在RequestWrapper对象中转发请求的时间
所属栏目:[Java] 日期:2020-12-15 热度:173
我正在使用HttpServletRequestWrapper的子类对请求参数进行一些翻译,并在第一次请求时缓存翻译的值.例如,第一次调用getQueryString()时,我调用super.getQueryString()并计算我想要的结果并将其保存在字段中,然后返回它.下次,我只使用缓存的结果. 除非有一些[详细]
-
JPA CriteriaBuilder案例查询
所属栏目:[Java] 日期:2020-12-15 热度:59
任何人都可以提供如何使用CriteriaBuilder编写案例查询的示例吗? 解决方法 以下是使用CriteriaBuilder的示例案例表达式(这适用于JPA 2): Hashtable caseTable = new Hashtable(3);caseTable.put("Bob","Bobby");caseTable.put("Susan","Susie");caseTable.[详细]
-
java – 通过JNI访问的C中的缓存
所属栏目:[Java] 日期:2020-12-15 热度:113
在C/C++中构建LRU类型缓存并让 Java通过JNI访问它是否有助于提高性能? 解决方法 疑 JVM目前做得相当不错,特别是考虑到任何需要缓存的应用程序可能会保持足够长的时间以便JVM对其进行相当多的优化.无论您的缓存代码通过避免JVM获得的速度如何,您可能会失去通[详细]
-
在java中混洗JSON数组的有效方法?
所属栏目:[Java] 日期:2020-12-15 热度:127
这是最好的方法吗?现在,我将我的 JSONArray转换为自定义类的ArrayList,使用Collections.shuffle()来执行操作,并转换回JSONArray,这似乎是太多的开销. 答案可能只是实现一个 Fisher-Yates shuffle,但我的猜测是,这可能已经完成,所以我想避免重新发明轮子. 我[详细]
-
Java线程:关闭标志与捕获异常
所属栏目:[Java] 日期:2020-12-15 热度:152
在处理取消时的线程中,您经常会看到这样的代码 while (!shutdown) { .. do something,if a blocking call,then it will throw the interrupted exception try { .. some more ... } catch (InterruptedException e) { shutdown = true; }} 我想知道的是,这是[详细]
-
在Java中以类似方式处理多个异常的最佳实践
所属栏目:[Java] 日期:2020-12-15 热度:117
对于以下情况,是否有规范的最佳方法? 我有一个代码块可以生成许多不同的异常,每个异常都通过隐藏对话框,显示错误消息和运行onDisconnect()方法来处理.问题在于,对于每个异常,错误消息都需要不同.我认为,有两种选择.第一个是捕获Exception,然后使用instanceo[详细]
-
java – Selenium的Eclipse缺少源代码
所属栏目:[Java] 日期:2020-12-15 热度:163
请参阅随附的屏幕截图. 当我将鼠标悬停在以下代码上时: selenium.waitForPageToLoad("30000"); 我收到这条消息: * void com.thoughtworks.selenium.Selenium.waitForPageToLoad(String arg0) 注意:此元素既没有附加源也没有附加Javadoc,因此找不到Javadoc[详细]
-
在没有锁定的情况下在x86机器上读/写int
所属栏目:[Java] 日期:2020-12-15 热度:181
假设在C程序中,我有一个在32位机器上运行的P线程,以及int MAX – 一个共享的32位整数 每个线程都可以读/写MAX. 要求:线程读取的值不应该被破坏,例如,前16位和后16位不同步 问题:我是否需要锁来保护读写?或者我可以安全地忽略锁定,因为保证LOAD / SAVE汇编[详细]