Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 进入一个;如果;基于唯一值的语句_Java - Fatal编程技术网

Java 进入一个;如果;基于唯一值的语句

Java 进入一个;如果;基于唯一值的语句,java,Java,有点问题。尝试生成一个简单的if语句,通过该语句过滤掉已通过if语句的先前值 getDBQueueID传递以下整数: 1,2,3,4,4,5,6,7,8,8,8,8,9,10 我只想在“if”语句中加入唯一的值 理想情况下,我们不需要阵列,因为这些数字将超过数百万 代码片段: public int DBQueueID; public int prevQueueNumber=0; if(getDBQueueID()>0 && prevQueueNumber!=getDBQu

有点问题。尝试生成一个简单的if语句,通过该语句过滤掉已通过if语句的先前值

getDBQueueID传递以下整数:

1,2,3,4,4,5,6,7,8,8,8,8,9,10

我只想在“if”语句中加入唯一的值

理想情况下,我们不需要阵列,因为这些数字将超过数百万

代码片段:

public int DBQueueID;
public int prevQueueNumber=0;

if(getDBQueueID()>0 && prevQueueNumber!=getDBQueueID())
    {
        addCall(getDBQueueID());
        prevQueueNumber = getDBQueueID();   
    }

如果可以对“getDBQueueID”传递到If语句中的数字进行排序,则只需在If语句中每次检查当前数字是否大于上一个数字。就这样

public int DBQueueID;
public int prevQueueNumber=0;

while(getDBQueueID()>0 && getDBQueueID() > prevQueueNumber)
    {
        addCall(getDBQueueID());
        prevQueueNumber = getDBQueueID();   
    }

如果可以对“getDBQueueID”传递到If语句中的数字进行排序,则只需在If语句中每次检查当前数字是否大于上一个数字。就这样

public int DBQueueID;
public int prevQueueNumber=0;

while(getDBQueueID()>0 && getDBQueueID() > prevQueueNumber)
    {
        addCall(getDBQueueID());
        prevQueueNumber = getDBQueueID();   
    }

@Isiva和Luke-谢谢,集合工作与您的解决方案一样完美

@Isiva和Luke-谢谢,集合工作与您的解决方案一样完美

将数据放入集合。将数据放入集合。