如何更改自定义ArrayList中特定点的特定变量?我创建了一个ArrayList类,需要调整列表中的某个变量,但我似乎无法想象我将如何实现它。我也在寻找答案,但似乎没有什么特别针对我的问题。
我的超级班的代码是:
MainBrowser.toolbar.setLayout(new FlowLayout(FlowLayout.LEFT));
我的清单代码是......
public class Parcel extends JPanel
{
protected int idNum;
protected double charge;
protected char zone;
protected ImageIcon i;
protected static ArrayList<Parcel> parcelList;
protected static ParcelList newParcel = new ParcelList();
public Parcel(int id, char z)
{
this.idNum = id;
this.zone = z;
}
我要做的是更改ImageIcon,例如,更改列表列表中第5个元素的ImageIcon,其中包含具有不同图像的Box的许多不同实例。还要删除一个元素。
是否可以使用我设置代码的当前方式执行此操作?
答案 0 :(得分:2)
永远不要在代码中注意某些冗余,一种方法是使用newParcel.get(index)
,修改使用setter方法从中获得的Box
,然后{{1} }