gpt4 book ai didi

java - 将 JtextField 中的项目添加到 ArrayList 中并将它们拉出

转载 作者:行者123 更新时间:2023-12-01 16:09:26 24 4
gpt4 key购买 nike

我有一个类,用于读取 JTextFeild 中字符串的状态(在本例中,displayBox 是该类)。该方法可以读取状态并将其放入 ArrayList(在本例中为 lastState),并且能够在调用方法时将其放回 JText 字段(在本例中为 returnState)displayBox 是在另一个类(计算器类)中声明和使用的类 Jtextfeild 的对象,我正在尝试为家庭作业编写一个撤消功能。我的问题是这是获取和设置数组日期的正确方法,谢谢。代码如下:

import java.util.*;
import java.awt.event.*;
import java.awt.*;
/**
* Write a description of class Status here.
*
* @author (Jason Sizemore )
* @version (HW09 11-21-09)
* This is a class to get the status for the undo feature
*/
public class Status extends Calculator
{
//attributes
private ArrayList<String> lastState;
public String ls;

public String rls;
//constructors

public Status()
{
super();
lastState = new ArrayList<String>(10);
}

//Methods
public void copyState()
{
ls = displayBox.getText();
lastState.add(ls);
System.out.println(ls);
}

public String returnState()
{
//problem is here
int sizeOfArrayList;
sizeOfArrayList = lastState.size();
rls = lastState.get(sizeOfArrayList);
return rls;
}
}

最佳答案

重申 Luno 所说的,List.getSize() 返回 List 中元素的计数。索引从 0 开始,因此您可以从 List 中获得的最高索引比元素总数少 1。

关于java - 将 JtextField 中的项目添加到 ArrayList 中并将它们拉出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com