Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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 在某些情况下,有没有办法创建ArrayList?_Java_Arraylist - Fatal编程技术网

Java 在某些情况下,有没有办法创建ArrayList?

Java 在某些情况下,有没有办法创建ArrayList?,java,arraylist,Java,Arraylist,如果这个问题措辞怪异,我很抱歉,但我不太确定如何把它放在标题空间中。我正在制作一个迷你消息程序,用户可以在其中创建和登录帐户,发送和接收消息。当用户创建帐户时,是否有方法创建用户消息的ArrayList?所有的用户名都在另一个ArrayList中,所以它可以为每个添加创建一个?我把密码和用户名放在两个不同的列表中,按位置链接,如果可能的话,也可以这样做 PS-我还需要能够拉出ArrayList并将其与用户名匹配,但这将在稍后进行 如果您需要,我可以在注释中说明并显示我的代码 谢谢 听起来您正在寻

如果这个问题措辞怪异,我很抱歉,但我不太确定如何把它放在标题空间中。我正在制作一个迷你消息程序,用户可以在其中创建和登录帐户,发送和接收消息。当用户创建帐户时,是否有方法创建用户消息的ArrayList?所有的用户名都在另一个ArrayList中,所以它可以为每个添加创建一个?我把密码和用户名放在两个不同的列表中,按位置链接,如果可能的话,也可以这样做

PS-我还需要能够拉出ArrayList并将其与用户名匹配,但这将在稍后进行

如果您需要,我可以在注释中说明并显示我的代码


谢谢

听起来您正在寻找一种数据结构来存储每个用户的消息列表。你可以使用
Map地图,它是正确和智能的

下面是我制作的一个表格图形,用于帮助您从与Java捆绑在一起的实现中选择
Map
。所有这些都支持在另一个答案中看到的操作

第三方产品也可以生产
Map
实现,如Eclipse Collections或Google Guava


你可以列出任何东西。如果有什么问题需要解决,问题必须明确。正式答案是“是的”,您可以这样做,但最终取决于代码的结构。如果你问我的话,这可能不是关于这个主题的最有用或最有趣的答案……你不应该像那样将链接数据存储在单独的数据结构中。很难保持它们的同步。使用
用户名
密码
字段创建一个
用户
类,然后将所有
用户
对象存储在一个列表中。您还可以添加
消息
字段以及用户需要的任何其他内容。有用的添加。为了选择合适的实现,还应该考虑运行时(可能还有空间)的复杂性。这些可以在一个很好的表格中找到:编辑:我刚刚注意到这个表格对于地图来说并不完整,这很不幸。