小编Ros*_*rew的帖子

将 ArrayList 元素移动到 List 中的最后一个位置?

在下面的方法我有一个ArrayListStrings

我检查这些字符串中是否有任何一个在 txt 文件(checkIfWordIsInTextFile方法)中。

如果一个字符串在这个列表中,我想把它放在列表的最后,然后返回重新排序的列表。

我正在尝试使用 set 方法,但我不确定如何将字符串设置为列表中的最后一个元素

当前方法:

 public List<String> placeParentsLastInLineItemList(List<String> listToReorder){

    for(String string: listToReorder){

       if(checkIfWordIsInTextFile(string)==true){
          listToReorder.set(,string); //how to set the string to the last element in list?
       }

    return listToReorder;
 }
Run Code Online (Sandbox Code Playgroud)

java arraylist

2
推荐指数
1
解决办法
1万
查看次数

为什么JaCoCo会看到我的JUnit而忽略我的Spock测试?

我有一个项目,使用JUnit形成简单的单元测试(test/java)和Spock来执行更复杂的数据驱动的单元测试(test/groovy).我用Gradle构建了这一切.

我的问题是生成JaCoCo报告会导致代码覆盖率非常低,因为它似乎只考虑了JUnit测试.我可以在IntelliJ,Pitest中一起运行这些测试,并且通过Gradle也可以找到所有测试并报告正确的线路覆盖范围.

(我需要JaCoCo设置我的GitHub盾牌)

如何让JaCoCo使用两个测试框架报告线路覆盖?

的build.gradle

group 'com.rox'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'groovy'
apply plugin: 'jacoco'
apply plugin: 'info.solidsoft.pitest'
apply plugin: 'application'

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.3.11'
    compile group: 'junit', name: 'junit', version: '4.11'
    compile group: 'org.hamcrest', name: 'hamcrest-all', version: '1.3'
    compile group: 'org.spockframework', name: 'spock-core', version: '1.1-groovy-2.4-rc-1'
}

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath "info.solidsoft.gradle.pitest:gradle-pitest-plugin:1.1.4"
    }
}

task runDebugUI(type: JavaExec, …
Run Code Online (Sandbox Code Playgroud)

java junit gradle spock jacoco

2
推荐指数
1
解决办法
2133
查看次数

Minecraft Forge Mod编译错误

我做了一个mod,现在我想编译它,我按照一个教程尝试编译,但是我有一个错误。请告诉我我做错了。谢谢。

终奌站:

* Where:
Build file '/Users/Will/Dropbox/forge/build.gradle' line: 20

* What went wrong:
Could not compile build file '/Users/Will/Dropbox/forge/build.gradle'.
> startup failed:
  build file '/Users/Will/Dropbox/forge/build.gradle': 20: Invalid variable name. Must start with a letter but was: “1”
  . At [20:11]  @ line 20, column 11.
     version = “1”
               ^

  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

Total time: 6.669 secs
Run Code Online (Sandbox Code Playgroud)

Build.grade:

buildscript { …
Run Code Online (Sandbox Code Playgroud)

java macos

1
推荐指数
1
解决办法
916
查看次数

控制台中的奇怪的无限循环,但不是在Applet - Java中

我是Java的新手.我正在编写一个陷入无限循环的程序,它在控制台中显示但不在Applet中.这是一个日历,需要在10月31日到11月1日之间更改月份和日期,并在一个位置显示.我很确定if语句是错的,但我在书中找不到任何帮助:(这是代码:

            int date = 28;
            String currentMonth = "October";
            String nextMonth = "November";
            String dateNumber = "28th October";

            for (date = 28; date <= 32; date++)
            {
                if (date == 32);
                {
                    currentMonth = nextMonth;
                    date = 1; 
                }


                switch (date)
                {
                case 28: dateNumber = "28th October"; break;
                case 29: dateNumber = "29th October"; break;
                case 30: dateNumber = "30th October"; break;
                case 31: dateNumber = "31st October"; break;
                case 32: dateNumber = "1st November"; break;
                default: println (dateNumber); …
Run Code Online (Sandbox Code Playgroud)

java if-statement infinite-loop switch-statement

0
推荐指数
1
解决办法
58
查看次数

循环使用jLabels

如何使用此标签制作循环,而不是创建40行代码"重复"它们

jLabel1.setIcon(new ImageIcon(getClass().getResource("/cards/"+cards.get(1)+".png"))); 
jLabel2.setIcon(new ImageIcon(getClass().getResource("/cards/"+cards.get(1)+".png"))); 
jLabel3.setIcon(new ImageIcon(getClass().getResource("/cards/"+cards.get(2)+".png"))); 
jLabel4.setIcon(new ImageIcon(getClass().getResource("/cards/"+cards.get(3)+".png")));
Run Code Online (Sandbox Code Playgroud)

java swing loops jlabel

0
推荐指数
1
解决办法
2361
查看次数

静态变量内存分配

class A            // Normal Class
{  
  static int i;    // Static int variable  
  int j;           // Normal int variable  
}  
Run Code Online (Sandbox Code Playgroud)

假设我即创建了两个对象A1,A2.
两个对象是否为变量i或公共Permgen空间分配了单独的内存

什么尺寸A1,A2?假设假设大小int为2个字节.

java static memory-management

0
推荐指数
1
解决办法
1170
查看次数

如何在两个无限循环线程之间共享单个列表?

我有数据结构(即队列,堆栈或列表).存在无限循环(在线程1中)将对象插入到该数据结构中,并且存在另一个无限循环(在线程2中),其从该数据结构获取对象并对其进行一些处理.我不希望处理循环阻止插入循环.

如何在Java中正确执行此操作,在两个线程之间共享单个数据结构,同步和两个不同线程的并发读/写?我可以使用java并发API(java 7)中的数据结构吗?有什么建议可以解决这个问题吗?

java concurrency multithreading

0
推荐指数
1
解决办法
77
查看次数

为什么我不能调用创建对象的公共方法?

当我尝试运行此Java程序来创建JTextField时:

import java.awt.*; 
import javax.swing.*; 

public class TextField1 extends JFrame{
  private final int WIDTH = 320; 
  private final int HEIGHT = 250; 
  private FlowLayout flow = new FlowLayout(); 
  private JTextField myOutput = new JTextField();

  public TextField1() {
    super("My TextField Example");
    setSize(WIDTH, HEIGHT); 
    setLayout(flow);
    JTextField myOutput = new JTextField(20);
    add(myOutput);
    setVisible(true); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
  }

  public void createGUI(){
    myOutput.setText("I am a text field showing output!");
    myOutput.setEditable(false);
  }

  public static void main(String[]args) {
 TextField1 myTextField = new TextField1(); 
 myTextField.createGUI();
 System.out.println(myTextField.myOutput.getText());
  }
}
Run Code Online (Sandbox Code Playgroud)

好像它没有注册createGUI()方法.你能解释一下这是为什么吗?

java jtextfield

-1
推荐指数
1
解决办法
43
查看次数

数组中的素数

我需要编写一个从用户那里接收一个数字(n)的函数,该函数返回一个包含所有素数的数组,直到用户编号(n).我知道如何编写检查数字是否为素数的函数,但我不知道如何将数字输入数组...例如,如果用户输入53,它将返回[2,3,5,7,11, 13,17,19,23,29,31,37,41,43,47,53].我忘了告诉那语言是java ..我的坏!

java arrays primes

-3
推荐指数
1
解决办法
2万
查看次数