gpt4 book ai didi

java - SwingWorker 方法 process() 显示错误

转载 作者:行者123 更新时间:2023-11-29 03:30:35 25 4
gpt4 key购买 nike

我正在尝试学习 SwingWorker 但遇到了以下错误。我不知道如何解决这个问题。错误显示在代码的注释部分。包 learnswingworker;

import java.awt.List;
import java.util.ArrayList;
import javax.swing.SwingWorker;

public class Try extends SwingWorker<ArrayList<Integer>, Integer>{

@Override
protected ArrayList<Integer> doInBackground() throws Exception {
ArrayList<Integer> primeNumbers = new ArrayList<Integer>();
Integer i=4;
boolean divisibleYet = false;
while(true){

for(Integer k=2;k<=(i/2);k++){
if(i%k==0){
divisibleYet=true;
}

}
if(!divisibleYet){
publish(i);
}
i++;
divisibleYet=false;
}
}

@Override // Shows ERROR ::: Method does not Override or Implement a method from a supertype.
protected void process(List<Integer> chunks){ // Shows ERROR ::: Type List does not take parameters.

}
}

最佳答案

您正在导入 java.awt.List; 而不是 java.util.List...

如果你同时使用你,那么我很担心,但是,你使用完全限定的类名来区分两者......

protected void process(java.util.List<Integer>  chunks)

关于java - SwingWorker 方法 process() 显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18478115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com