我试图在javafx中创建一个简单的程序,它会接收一些信息,比如文本字段中的名称和街道名称等。然后,当我按下"创建"按钮,使用文本字段中的名称创建对象。像这样:
createBtn.setOnAction(e -> {
User user = new User();
user.setUser(nameText.getText().toString(),streetText.getText().toString());
});
这很好用,但是当我想要打印出一个人的详细信息时,问题就出现了。我再次在文本字段中输入相同的名称,
printBtn.setOnAction(e-> {
String userName = nameText.getText().toString();
User userName = new User();
});
我真的被困在这里,我想访问仅使用相同名称(字符串)创建的对象。这甚至可能吗?我还尝试制作一个List并在那里添加对象。但我仍然无法用字符串访问它们。 我尝试使用名称,地址,数字等列表制作类似的程序,但它真的很乱,我不得不遍历所有列表。 对不起,如果这很乱,我在这里感到非常困惑。
我想知道是否可以使用字符串存储对象,然后使用相同的字符串从另一个方法访问该对象。