Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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_Arrays - Fatal编程技术网

使用具有未指定元素数的一维Java数组时出现问题

使用具有未指定元素数的一维Java数组时出现问题,java,arrays,Java,Arrays,我有一个一维Java数组: //Array with the thread of each client private Client_Procesor_Thread Client_Thread_List[]; 当我想使用它时,我会这样做: Client_Thread_List[Next_Client] = new Client_Procesor_Thread(); 您可能会注意到,在创建线程之前,我必须创建如下数组: Client_Thread_List =

我有一个一维Java数组:

    //Array with the thread of each client
    private Client_Procesor_Thread Client_Thread_List[];
当我想使用它时,我会这样做:

    Client_Thread_List[Next_Client] = new Client_Procesor_Thread();
您可能会注意到,在创建线程之前,我必须创建如下数组:

    Client_Thread_List = new Client_Procesor_Thread[15];
但是,我无法创建数组,因为我不知道将有多少线程。这是一个服务器,我不知道我会有多少客户端

我知道,在其他语言中,例如Visual Basic.NET,我可以创建一个包含15个元素的数组,然后,如果需要,可以将其调整为更大的数组,而不会丢失存储的元素

?我将如何继续使用Java

谢谢大家,
Btc

如果您需要一种*不断增长的数组,请使用
ArrayList
private-List-client\u-Thread\u-List=new-LinkedList();
private List<Client_Thread> client_Thread_List = new LinkedList<Client_Thread>();

示例

您应该使用ArrayListuse动态列表,例如您的问题是从线程开始的--如果您用这个角度表达您的问题会怎么样?这应该是一个注释,请!!这似乎是一个答案,而不是一个评论。@RDC:我知道这是一个非常简短的答案,但我认为它不能回答这个问题。哎呀。。这是我的错误,@Smith42谢谢你的帮助+1我只是在调试时尝试了一下,因为我没有看到你的答案。无论如何谢谢你!