Java 处理列表<;整数>;一丝不苟
基本上,我有一个整数数组,我想把它交给一个线程,但我不能得到正确的语法Java 处理列表<;整数>;一丝不苟,java,arrays,integer,Java,Arrays,Integer,基本上,我有一个整数数组,我想把它交给一个线程,但我不能得到正确的语法 // Create list List <Integer> list = new ArrayList<Integer>(); // Create thread TPServer server = new TPServer(port, <Integer> list); new Thread(server).start(); // Below is the TPServer cla
// Create list
List <Integer> list = new ArrayList<Integer>();
// Create thread
TPServer server = new TPServer(port, <Integer> list);
new Thread(server).start();
// Below is the TPServer class
// TPServer Class
public class TPServer implements Runnable {
private List <Integer> list = null;
private int port = 0;
private boolean isStopped = false;
public TPServer(int port, List <Integer> list) {
this.list = list;
this.port = port;
}
}
//创建列表
列表=新的ArrayList();
//创建线程
TPServer服务器=新的TPServer(端口,列表);
新线程(server.start();
//下面是TPServer类
//TPServer类
公共类TPServer实现可运行{
私有列表=空;
专用int端口=0;
私有布尔值=false;
公共TPServer(int端口,列表){
this.list=列表;
this.port=端口;
}
}
您尚未实现Runnable
,并且应该是新的TPServer(端口,列表)代码>您尚未实现可运行
,并且它应该是新的TPServer(端口,列表)代码>传递的泛型参数与其他参数相同
TPServer server = new TPServer(port, list);
传递的泛型参数与其他参数相同
TPServer server = new TPServer(port, list);
您可能希望使用一个使用信号量的列表来阻止并发访问,或者使用线程安全的列表类型,如果您的列表也在线程外使用。(如果它只在线程内部使用,则在线程内部创建:=)如果列表也在线程外使用,则可能需要使用使用信号量阻止并发访问的列表或使用线程安全的列表类型。(如果只在线程内部使用,则在线程内部创建它:=)新建TPServer(端口,列表)代码>不工作?新的TPServer(端口,列表)代码>无效?嗨,文森特·皮尔,谢谢。该列表是为只读而创建的,因此我不会为我正在编写的应用程序实现并发访问。谢谢嗨,文森特·皮尔,谢谢。该列表是为只读而创建的,因此我不会为我正在编写的应用程序实现并发访问。谢谢谢谢佩塔,我以为会有用的。重新启动Netbeans并清除错误:汉克斯·佩塔,我想这会管用的。重新启动Netbeans并清除错误:汉克斯·彼得·劳瑞。我想是Netbeans。重新启动后,错误被清除。谢谢Peter Lawrey。我想是Netbeans。重新启动后,错误被清除。