使用具有未指定数量的元素的一维Java数组时遇到问题

时间:2013-01-02 18:48:16

标签: 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 = new Client_Procesor_Thread[15];

但是,我无法创建数组,因为我不知道我将拥有多少个线程。这是一台服务器,我不知道我将拥有多少客户端。

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

¿我将如何使用Java?

谢谢大家, BTC

2 个答案:

答案 0 :(得分:4)

如果您需要一种*增长数组,请使用ArrayList

答案 1 :(得分:1)