java - 大小未知的多维数组

标签 java arrays kryonet

我需要创建一个大小未定义的数组,其中包含用户信息。

例如:

user[0]["name"] = "Patrick";

但是,标准java数组似乎需要一个已知的长度,我不知道。

我可以使用什么替代方案? (我也很乐意看到一些编码示例)我正在使用 TCP 框架 ( ),它不允许使用构造函数传递对象。因此,据我所知,创建 User 对象是不可能的。

最佳答案

首先,您应该使用对象而不是任意数据结构,如果您不知道大小,我会使用列表

List<Person> people = new ArrayList<Person>();
people.add(new Person("Patrick"));

关于java - 大小未知的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13681704/

相关文章:

java - "onRadioButtonClicked"方法不适用于由 "onCreate"方法实现的单选按钮

C++ Char Array删除重复字符

二维数组与字符数组C的比较

java - 在java中将Object[]数组转换为List

Java Kryonet [类未注册异常]

java - Kryonet 客户端在向服务器发送数据包后断开连接(java)

java - 在 kryonet 中发送和接收数组

java - JSF 2.1 中的 HTML 4 <按钮>

java - 为什么java允许在静态泛型方法中使用形式类型参数

java - springmvc Controller 公共(public)或默认 protected