小编kos*_*osa的帖子

在增强型for循环中使用final作为循环变量的目的是什么?

我理解以下声明是如何工作的.

for(final Animal animal : animalList){
//do some function
}
Run Code Online (Sandbox Code Playgroud)

但是在这里使用final关键字的目的是什么?

java variables foreach final

20
推荐指数
2
解决办法
9841
查看次数

缺少Void方法的返回值?

以下代码给出了编译时错误:缺少返回值和缺少return语句,我将返回什么值Void Type

final SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>()
{
    @Override
    protected Void doInBackground() throws Exception
    {
        // some code
        if (something)
        {
            return;
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

java generics

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

将父级转换为子级 - BufferedImage对象

ClassCastException每当我尝试将BufferedImage(父)强制转换为我自己扩展的AdvancedBufferedImage(child)时,我都会得到一个,我没有覆盖任何方法而且我已经实现了所有承包商而没有修改它们

每当我尝试使用ImageIO.read()方法从File创建AdvancedBufferedImage时,我就会得到这个异常.

File file = new file(path);
AdvancedBufferedImage image = (AdvancedBufferedImage) ImageIO.read(file);
Run Code Online (Sandbox Code Playgroud)

似乎应该没有任何问题,可能是什么问题?

java bufferedimage casting

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

Xcode 4.2 iOS SDK 5基于视图的应用程序

有谁知道如何在Xcode 4.2中启动基于视图的新应用程序?没有像以前版本的Xcode那样做的选项.谢谢

xcode view ios

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

确定ScheduledExecutorService下次触发的时间

有没有办法确定ScheduledExecutorService下次触发的当前毫秒或其他时间度量?

scheduleTaskExecutorUpdate = Executors.newSingleThreadScheduledExecutor();
Run Code Online (Sandbox Code Playgroud)

我有一个较长的运行时间ScheduledExecutorService(A)和较短的运行时间ScheduledExecutorService(B)我想更新一个TextView,显示ScheduledExecutorService(A)下一次触发时的倒计时.

java android

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

Collections.sort实现

我无法理解Collections.sort方法的方法实现和逻辑.这是我发现的方法实现,

public static <T extends Comparable<? super T>> void sort(List<T> list) {
    Object[] a = list.toArray();
    Arrays.sort(a);
    ListIterator<T> i = list.listIterator();
    for (int j=0; j<a.length; j++) {
        i.next();
        i.set((T)a[j]);
    }
    }
Run Code Online (Sandbox Code Playgroud)

首先,此方法返回类型为void.什么是<T extends Comparable<? super T>>方法签名呢?

在这里使用Array.sort的目的是什么?

一旦我们实现了可比较或比较器,我们编写的compare或compareTo方法逻辑会考虑哪些?

java sorting collections

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

流与集合作为​​返回类型

我正在讨论设计 API 的最佳方式(Stream 与 Collection 作为返回类型)。这篇文章中的讨论非常有价值。

@BrainGotez 的回答提到了集合比流更好的情况。我不太明白这是什么意思,有人可以帮忙举个例子解释一下吗?

“当有很强的一致性要求时,你必须生成移动目标的一致快照。”

我的问题是,具体来说,“强一致性要求”和“移动目标的一致快照”在现实世界的应用程序中意味着什么?

java oop collections java-stream

7
推荐指数
2
解决办法
636
查看次数

java线程的结果不一致

我有一个实现runnable的线程类和一个int计数器作为实例变量.两个同步方法添加和子.当我以某种方式运行我的测试类时,它会在几次打印错误的结果.据我所知,当一个方法同步时,整个对象将被锁定以供其他线程访问,每当我们得到相同的结果时,这个逻辑是什么?有些情况并非如此.我错过了什么吗?

我的机器是Windows 7,64位.

 public class ThreadClass implements Runnable {

        int counter = 0;

        @Override
        public void run() {
            add();
            sub();
        }

        public synchronized void add() {
            System.out.println("ADD counter" + (counter = counter + 1));
        }

        public synchronized void sub() {
            System.out.println("SUB counter" + (counter = counter - 1));
        }
    }
Run Code Online (Sandbox Code Playgroud)

识别TestClass

public class ThreadTest {

    public static void main(String args[]) {
        ThreadClass tc = new ThreadClass();
        Thread tc0 = new Thread(tc);
        tc0.start();
        tc0.setPriority(Thread.MAX_PRIORITY);
        Thread tc1 = new Thread(tc);
        tc1.start();
        tc1.setPriority(Thread.NORM_PRIORITY); …
Run Code Online (Sandbox Code Playgroud)

java multithreading

6
推荐指数
2
解决办法
1725
查看次数

在Ubuntu 12.04上使用openjdk 6的NullPointerException

我最近从10.10升级到ubuntu 12.04.从那时起,我在TimeZone类中使用openjdk 6获得NullPointerException.

TimeZone.getTimeZone("GMT-0:00");
Run Code Online (Sandbox Code Playgroud)

openjdk 7也不例外,我的同事也没有使用openjdk6获得异常.所以看起来我错过了一些必要的库.

此外,这工作正常:TimeZone.getTimeZone("GMT")在我的机器上使用openjdk 6

java timezone nullpointerexception ubuntu-12.04

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

HoltWinter初始值与Rob Hyndman理论不匹配

我正在按照Rob Hyndman的教程进行初始化(添加剂).

计算初始值的步骤指定为: 在此输入图像描述

我在Rob Hydman免费在线教科书中提供的数据集上手动(使用笔/纸)上面的步骤.我在前两个步骤后得到的值是: 在此输入图像描述

我在"R"上使用了相同的数据集,但R中的季节性输出值却截然不同(截图如下) 在此输入图像描述

不确定我做错了什么.任何帮助,将不胜感激.

我刚刚观察到的另一个有趣的事情是,(l(t))教科书中的初始级别是33.8,但在R输出中它是:48.24,这证明我在手动计算时遗漏了一些东西.

编辑:

以下是我如何计算平均移动平均值(基于此链接第2节中使用的公式.)

计算后我已经去趋势,意味着原始值 - 平滑值.

然后是季节性价值:这是

S1 =Average of Q1
S2 = Average of Q2
...
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r time-series forecasting holtwinters

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