对一个集合的元素执行操作并迭代结果以执行其他操作

如果我有2个collections, List domainArr; List personArr; 我想对String中的每个元素进行一次小的转换,然后遍历personArr List urlArr = strArr.stream() .map(str -> “https://” + strArr) .collect(Collectors.toList()); 我有一个方法 List getPersons(String url){ /*makes a restful call to the url and gets a List of objects for each URL.*/ } 我想迭代来自urlArr的每个url并将其传递给getPersons(url)方法,并且对于每个获得的结果(List),我想迭代该人并对这些人执行更多操作 persons.stream() .filter(Objects::nonNull) .map(Person::getName) .filter(Objects::nonNull) .collect(Collectors.toList()); 我希望从所有结果中得到所有人名。 我想知道如何在Java 8中实现这一function。任何指针?

Android Studio不会从外部库自动完成XML中的值

我正在使用Android Studio,我遇到了一个问题,它会自动完成xml布局文件中的内容,例如在同一个项目中定义的dimension,colors和drawable文件,但是如果这些资源来自导入的库,它不会自动完成。 如果我手动输入值,它会将其识别为正确的现有值,项目将编译并正确运行。 所以,我假设这只是一个问题,开发环境无法找到它来填充列表中的自动完成。 关于这一点的奇怪之处在于,如果我在* .java文件中,它将识别导入库中的值并自动完成它们就好了…… 还有其他人遇到过这个问题吗? 我是否应该在build.gradle文件中包含哪些内容以使其识别这些值? 任何建议或协助将不胜感激。 谢谢。

JTable添加新行

我在设计时有一个5行的JTable。 现在我必须动态添加更多行。 当我添加更多行时,我得到数组超出绑定exception错误。 我该如何解决这个问题? item_list = new javax.swing.JTable(); item_list.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null}, {null, null, null}, {null, null, null}, {null, null, null} }, new String [] { “No.”, “Description”, “Cost” } ) { Class[] types = new Class [] { java.lang.Integer.class, java.lang.String.class, java.lang.Float.class }; public Class getColumnClass(int columnIndex) { return types […]

使用Maven Postman插件运行测试后无法发送电子邮件

我一直在尝试整个早上,但是在使用Maven从命令行运行我的Selenium测试套件后,没有成功发送电子邮件。 以下是我们如何从命令行运行该套件。 mvn surefire:test 这是使用Surefire插件运行一套TestNG / Selenium测试。 这很好用,我们想继续使用它。 我需要的是一种在每次运行套件后通过电子邮件发送结果的方法。 我遇到了Postman插件,它看起来很完美。 唯一的问题是我根本无法让它工作。 这是我的maven .pom文件。 4.0.0 com.mysite.carelogic.selenium automation 0.0.1-SNAPSHOT carelogic-automation automation tests for carelogic webapp org.seleniumhq.selenium selenium-java 2.37.1 org.testng testng 6.8.7 log4j log4j 1.2.17 commons-lang commons-lang 20030203.000129 org.apache.poi poi-ooxml 3.8-beta4 org.apache.maven.plugins maven-surefire-plugin 2.16 testng.xml ch.fortysix maven-postman-plugin 0.1.6 send surefire notification deploy send-mail false false conner@mysite.com Automation Test […]

在AWT-EventQueue-0中导致此NullPointerException的原因是什么?

该程序: 一个简单的模拟器,可以学习Java的基础知识。 用户可以在提供的编辑器中输入他自己的代码,该编辑器将玩家移动到一个字段中。 此代码在单独的线程中执行。 除了当前这个问题,该程序工作正常,这个错误突然出现,并没有出现过。 问题: 出于某种原因,在随机时间间隔内,玩家抛出下面所见的exception。 玩家执行的操作无关紧要,因为这也会在执行无限重复单个动作的随机时间后显示出来。 每次执行该字段上的任何操作时都会抛出此错误,这意味着控制台日志会反复填充相同的错误消息。 代码 这是用户代码的执行方式,CompileActionListener调用JavaCompiler: method = CompileActionListener.getNewActor().getClass().getMethod(“main”); method.invoke(CompileActionListener.getNewActor()); 就我而言,其他代码不应该抛出所述执行(堆栈树不会暗示我自己的任何类)。 由于这是一个NPE,它应该很容易追溯,但由于缺乏对我的类和随机时间间隔的引用我无能为力。 堆栈跟踪 Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException at javax.swing.text.GlyphView.getBreakSpot(GlyphView.java:799) at javax.swing.text.GlyphView.getBreakWeight(GlyphView.java:724) at javax.swing.text.FlowView$LogicalView.getPreferredSpan(FlowView.java:733) at javax.swing.text.FlowView.calculateMinorAxisRequirements(FlowView.java:233) at javax.swing.text.ParagraphView.calculateMinorAxisRequirements(ParagraphView.java:717) at javax.swing.text.BoxView.checkRequests(BoxView.java:935) at javax.swing.text.BoxView.getMinimumSpan(BoxView.java:568) at javax.swing.text.BoxView.calculateMinorAxisRequirements(BoxView.java:903) at javax.swing.text.BoxView.checkRequests(BoxView.java:935) at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:343) at javax.swing.text.BoxView.layout(BoxView.java:708) at javax.swing.text.BoxView.setSize(BoxView.java:397) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1722) at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(BasicTextUI.java:912) at javax.swing.JComponent.getPreferredSize(JComponent.java:1659) at javax.swing.JEditorPane.getPreferredSize(JEditorPane.java:1332) […]

Java – 将字符串转换为相应的ascii的int?

我想将一个String( 979899 “abc” )转换为带有相应ascii的int:在本例中为979899 。 我遇到了两个问题: 1)我写的只适用于ascii长两个字符的字符 2)因为这些数字变得很大,我不能使用多头而且我在使用BigIntegers时遇到了麻烦。 这是我到目前为止: BigInteger mInt = BigInteger.valueOf(0L); for (int i = 0; i<mString.length(); i++) { mInt = mInt.add(BigInteger.valueOf( (long)(mString.charAt(i)*Math.pow(100,(mString.length()-1-i))))); } 任何建议都会很棒,谢谢!

动态更新LookAndFeel值

我希望能够动态更新我的Swing GUI的LookAndFeel属性。 在这种情况下,我有一个简单的Swing / Awt游戏,运行起初是Nimbus LookAndFeel 。 在启动后的不同时刻,我想改变(让我们说)一个细节:我的应用程序的背景颜色。 我可以通过这样做来改变背景颜色: for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if (“Nimbus”.equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); UIManager.getLookAndFeelDefaults().put(“Panel.background”, Color.RED); SwingUtilities.updateComponentTreeUI(SomeGame.this); break; } } 这“工作”,因为应用程序的背景颜色正确更改,程序不会崩溃。 但是在命令行上我得到错误: Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException at javax.swing.plaf.synth.SynthLookAndFeel.paintRegion(SynthLookAndFeel.java:371) at javax.swing.plaf.synth.SynthLookAndFeel.update(SynthLookAndFeel.java:335) 事实上,某些东西是空的,但我无法弄清楚它是什么或如何解决它。 必须有一些我不理解的东西。 我查看了有关在Nimbus中设置背景颜色以及在启动后覆盖LookAndFeel信息的其他StackOverflow问题。 当我调用getLookAndFeelDefaults() ,我还需要指定其余的默认值吗? Java 1.6和1.7之间的工作方式有变化吗?

在JAVA中长时间轮询Jquery?

这是我的Java Chat application的问题。 当我的应用程序启动时,我将在我的外部Jquery中调用pingAction() 。 Jquery pingAction将是, function pingAction(){ $.ajax( { type: “post”, url: “PingAction”, async: false, data : “userId=”+encodeURIComponent(userId)+”&secureKey=”+encodeURIComponent(secureKey)+”&sid=”+Math.random() , cache:false, complete: pingAction, timeout: 5000 , contentType: “application/x-www-form-urlencoded; charset=utf-8”, scriptCharset: “utf-8” , dataType: “html”, error: function (xhr, ajaxOptions, thrownError) { alert(“xhr.status : “+xhr.status); if(xhr.status == 12029 || xhr.status == 0){ //alert(“XMLHttp status : “+xhr.status); […]

‘field list’gwt项目中的未知列’… jdoDetachedState’

我有奇怪的问题。 当我在没有gwt的情况下运行我的项目时,只需要hibernate – 一切正常,但是当我在gwt中插入代码时,会出现此exception。 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 1054, SQLState: 42S22 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: Unknown column ’employee0_.jdoDetachedState’ in ‘field list’ 我这样做了 List list = session.createQuery(“FROM Employee”).list(); 我的查询看起来像: Hibernate: select employee0_.id as id1_1_, employee0_.born as born2_1_, employee0_.department as departme3_1_, employee0_.first_name as first_na4_1_, employee0_.jdoDetachedState as jdoDetac5_1_, employee0_.post as post8_1_, employee0_.salary as salary6_1_, employee0_.second_name as […]

Java Swing闪烁按钮序列

我正在尝试使用Swing(Jframe / jbuttons / grid setup)进行补救。 目前我无法弄清楚如何让一系列按钮闪烁。 因为actionPerformed是非静态的,所以我无法通过我的swing计时器运行一个线程。 我不知道该怎么办。 如果有人能看一眼我的代码并提供见解,我真的很感激。 package MemoryGame; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.util.Random; import java.lang.InterruptedException; public class GUI { static int seconds = 0; static int buttonIndex = 0; int[] movesArr = new int[10]; int numberOfButtons = 18; Thread thread = new Thread(); boolean[] […]