是否创建了许多对象降低性能?

gif*_*pif 1 java object

在我的代码中,我有大约150个用户的详细信息,可以节省很多时间.

哪一个更好的方法:

将用户详细信息保存在列表或对象中;

Map<String, List<String>> users= new Map<String, List<String>>();
List<String> data = new ArrayList<String>();
data.add(Name);
data.add(address);
data.add(phone);
users.put(userID,data);
Run Code Online (Sandbox Code Playgroud)

要么

Map<String, UserData> users= new Map<String, UserData>();

public class UserData {
    Public String name;
    Public String address;
    Public String phone;
    UserData(String name,String address,String phone){
        this.name=name;
        this.address=address;
        this.phone=phone;
     }
 }  

UserData userData=new UserData("Name","ADD","123") ;
users.put(userID,userData);
Run Code Online (Sandbox Code Playgroud)

如果我可以在我的代码中使用任何其他更好的方法,请建议我.
抱歉英语不好.

Stu*_*ion 5

Java是围绕对象设计的,JVM可以很好地处理它们.

使用久经考验的OO设计最佳实践,设计您的系统应如何设计.如果存在性能问题(很可能不存在),那么在遇到问题时请解决该问题.

  • 究竟.并用*real*,测量数据来解决它.如果你无法衡量它,你就无法改进它. (2认同)