小编Rae*_*ald的帖子

将String设置为不为null的值

我有2个字符串变量autoCollateralsecureCollateral.我需要将值设置为collateral具有非null值的变量的值.

我把代码编写为

if(autoCollateral!=null){
  collateral=autoCollateral
} 
if(secureCollateral!=null){
  collateral=secureCollateral
}.
Run Code Online (Sandbox Code Playgroud)

如果两者都有价值,我需要设置它们中的任何一个......最优化的方法是什么?

java

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

Thread.start()不调用Thread.run()方法

在我的项目中,有3个类扩展了Thread,每个类都对整数进行了一些计算.我需要运行它们来获取所有三个计算值.需要对特定范围内的所有整数执行此过程.

这是我的一个主题:

public class FactorialNumber extends Thread {
private int number;

public void setNumber(int number) {
    this.number = number;
}

public void run() {
    try {
        sleep(500);
    } catch (InterruptedException e) {
        e.printStackTrace(); 
    }
    System.out.print(NumbersOperations.getFactorial(number));
}
}
Run Code Online (Sandbox Code Playgroud)

这是一个尝试启动线程的方法:

public static void getThreevalues() throws InterruptedException {
    int startOfRange = getBorder("Enter the left border of range: ");
    int endOfRange = getBorder("Enter the right border of range: ");
    for(int i = startOfRange; i <= endOfRange; i++) {
        PrimeNumber primeNumber = new PrimeNumber();
        FibonachiNumber …
Run Code Online (Sandbox Code Playgroud)

java

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

如果没有主键,Cassandra 2.0如何分配列族数据

我正在学习cassandra 2.0

根据文档, cassandra使用散列基于主键在节点(在集群中)分发列族数据.但是如果我的列族没有任何主键,那么cassandra将如何在节点上分发列族数据?

cassandra

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

在构造函数中自动初始化int messageID

如何在Java中将构造函数中的最终int初始化为比前一个实例大1并且我可以这样做吗?我的意思是我有一个final int messageID;必须对每个实例都是唯一的,我该怎么做?

java constructor final

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

如何限制方法的int参数允许的范围

说我有一个方法:

public void method(int i) {
    this.value =+ i;
}
Run Code Online (Sandbox Code Playgroud)

如何将i限制为大于x的值?我知道这可以在方法之外完成,但我更愿意在构造函数中对它进行条件化.会是这样的:

public void method(int i; i > x){...};
Run Code Online (Sandbox Code Playgroud)

很抱歉没有自己测试,我在编写查询时想出了它.

java

0
推荐指数
2
解决办法
749
查看次数

数据库INSERT不向表中添加数据

我正在尝试运行两个查询,一个用于创建表,另一个用于在其中插入一些值.表已创建,但值未添加到表中.

        stmt = c.createStatement();

        //Creating the Database if not Already Present
        String sql = "CREATE TABLE if not exists senti "
                + "( latitude double NULL, "
                + "longitude double NULL, "
                +  "Sentiment varchar(30)  NULL) ";
        stmt.executeUpdate(sql);
        stmt.close();

        //System.out.println(count + "count");


        stmt1 = c.createStatement();
        String sql1 = "INSERT INTO senti     values(25.62010856,85.13277482,'neutral')";

        stmt1.executeUpdate(sql1)
Run Code Online (Sandbox Code Playgroud)

java database jdbc

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

为什么具有相同哈希码的对象不相等

我在书中发现了这句话:

如果两个对象的哈希码是等于的,那么这可能并不意味着对象是等于的.

有人可以解释一下这句话吗?

java

0
推荐指数
3
解决办法
198
查看次数

用Java创建列表

我读过我应该能够使用以下代码创建一个ArrayList:

List<String> myList = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

然而; 当我这样做时,我得到错误:"类型列表不是通用的;它不能用参数参数化"

import java.awt.List;
import java.util.ArrayList;

public class Euler1 {


    public static void main(String[] args) {
        List<String> nuList = new ArrayList<>();


    }

}
Run Code Online (Sandbox Code Playgroud)

java

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

当使用Integer键迭代HashMap时,它是否总是按升序返回键?

我有一个HashMap定义如下:

public Map<Integer, String> staticBlockPositions = new HashMap<Integer, String>();

我通过获取每个键来迭代地图,如下所示:

for (Integer key : blockPositions.keySet()) {
    System.out.println(key);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我可以依靠值key始终按升序排列.所以,如果我的HashMap看起来像这样:

{
    4: "abc123",
    1: "def456",
    11: "qwe789",
    10: "iop019"
}
Run Code Online (Sandbox Code Playgroud)

(我知道这是JSON格式,这只是让你了解数据集).

请问我的循环总是输出

1
4
10
11
Run Code Online (Sandbox Code Playgroud)

不管我的数据顺序如何?

需要注意的是,添加密钥的顺序是完全随机的,我无法控制何时添加密钥.

这是一个俄罗斯方块风格的游戏,所以按升序获得键是必须的.

java hashmap

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

如何在 libcurl 中禁用 Expect 100 continue

我正在使用 CURLOPT_POST 发送 https 消息。在运行过程中,我的应用程序卡在:

期望:100-继续

完成等待 100-继续

libcurl

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

标签 统计

java ×8

cassandra ×1

constructor ×1

database ×1

final ×1

hashmap ×1

jdbc ×1

libcurl ×1