java - Java 新手,需要帮助将文本字段中的元素存储到自定义类型对象中并将该对象存储到 ArrayList 中

标签 java

我需要有关如何将文本字段中的用户字符串输入存储到 ArrayList 内的 Appointment)的帮助。我收到的错误是“无法将字符串转换为对象约会”,我不知道如何将时间和约会存储到自定义类型对象中,然后将其存储到数组列表

我正在我的 ButtonListener 方法中尝试此操作

class appointment{

    private String time;
    private String appt;

    public appointment()
    {
        time = " ";
        appt = " ";
    }

    public appointment(String time, String appt)
    {
        this.time = time;
        this.appt = appt;
    }

    public String getTime()
    {
        return this.time;
    }

    public String getAppt()
    {
        return this.appt;
    }

    public void setTime(String time1)
    {
        time1 = time;
    }

    public void setAppt(String appt1)
    {
        appt1 = appt;
    }
}

    private class ButtonListener implements EventHandler<ActionEvent>

    {
        private Button pressedButton = new Button();
        List<appointment> str = new ArrayList<appointment>();

        @Override
        public void handle(ActionEvent e)
        {
            if(e.getSource() instanceof Button)
            {
                pressedButton = (Button) e.getSource();

                if(pressedButton == submit)
                {
                    appointment i = time1.getText();
                    appointment g = appt1.getText();
                    str.add(i, g);
                    JOptionPane.showMessageDialog(null, "Added");
                }
            }
        }
    }

}

最佳答案

您需要创建新的 Appointment 对象,然后插入到 str 中。

Appointment appointment = new Appointment(time1.getText(), appt1.getText());
str.add(appointment);

关于java - Java 新手,需要帮助将文本字段中的元素存储到自定义类型对象中并将该对象存储到 ArrayList 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61736798/

相关文章:

java - Android为动态创建的列表设置点击事件

java - 什么时候正常的 init block 在 java 中执行

java - 在 Android Studio 中找不到 JDBC 类

java - grails optaplanner 中解算器配置不存在错误

java - JPA 的 Servlet 字符编码问题

java - Java 中向链表追加内容

java - 如何在JMockit中调用@Injectable注解的类实例中的真实方法?

java - Spring RestTemplate StatuscodeException将自定义消息传递给异常处理

java - 将单个 TextView 分解为不同的行

java - 尝试在 servlet 上运行维护任务时出现 NoClassDefFoundError