Java 如何为单个类的多次运行设置arraylist常量?

Java 如何为单个类的多次运行设置arraylist常量?,java,Java,我正在编写一个简单的服务器-客户机应用程序,其中服务器类运行一次,客户机运行多次 随着客户机的不断到来,我为每个客户机分配一个名称并将其发送到服务器。还有一个用于处理它们的客户机处理程序类 但问题是我试图将客户端的密码和用户名保存到arraylist中,每次运行client类时,它都会创建该arraylist的新对象,每次运行,两个登录名不保存在同一个arraylist中。我知道我可以通过实现数据库或将这些字符串保存到文件中来实现登录系统,但我的问题是,如何将多个类运行信息保存到单个arrayl

我正在编写一个简单的服务器-客户机应用程序,其中服务器类运行一次,客户机运行多次

随着客户机的不断到来,我为每个客户机分配一个名称并将其发送到服务器。还有一个用于处理它们的客户机处理程序类


但问题是我试图将客户端的密码和用户名保存到arraylist中,每次运行client类时,它都会创建该arraylist的新对象,每次运行,两个登录名不保存在同一个arraylist中。我知道我可以通过实现数据库或将这些字符串保存到文件中来实现登录系统,但我的问题是,如何将多个类运行信息保存到单个arraylist中

每次启动运行客户端类的应用程序的新实例时,都会为该实例创建新列表。如果要将所有信息保留在主内存中,则需要一个ClientHandler程序只运行一次,以跟踪客户端凭据。

您能分享一下失败的地方吗?它还没有完全完成,我不想每次运行代码时都覆盖两个数组列表,你可能会制作ClientHandler singelton?这样,总是同一个实例回答您的客户端请求ClientHandler基本上是一个线程类,所以我不能在那里执行,我必须从一开始就从客户端类对用户进行身份验证,这就是为什么我会遇到这个问题,很抱歉,我不知道singeltonWell,您真的启动了客户端类的多个程序实例吗?或者在一个程序中创建多个客户端