如何在while循环java中向数组添加数据

如何在while循环java中向数组添加数据,java,arrays,loops,networking,Java,Arrays,Loops,Networking,如何将str、str1、str2、str22、name、randNo添加到字符串数组中,循环(while)中的数据每次都可能发生变化。 当建立连接时,用户向以下程序发送数据,它需要将数据存储在一个数组中 String s[][]=new s[100][100]; ServerSocket ss=new ServerSocket(9999); while(true) { Socket s=ss.accept(); DataInputStream dis=n

如何将str、str1、str2、str22、name、randNo添加到字符串数组中,循环(while)中的数据每次都可能发生变化。 当建立连接时,用户向以下程序发送数据,它需要将数据存储在一个数组中

   String s[][]=new s[100][100];
   ServerSocket ss=new ServerSocket(9999);
   while(true)
   {

    Socket s=ss.accept();
    DataInputStream dis=new DataInputStream(s.getInputStream());
    int str=dis.readInt();
    System.out.println("message= "+str);
    int str1=dis.readInt();
    System.out.println("message= "+str1);
    int str2=dis.readInt();
    System.out.println("message= "+str2);
    int str22=dis.readInt();
    System.out.println("message= "+str22);
    String name=dis.readUTF();
    System.out.println("message= "+name);
    int randNo=dis.readInt();
    System.out.println("Unique no:"+randNo);
    s[][]={{str,str1,str2,str22,name,randNo}};
    }

使用一些索引值i,j来指定字符串数组的索引。每次建立客户端连接时都会追加数据。如果需要动态的、自动递增的数据结构,请选择ArrayList(java.utils)