我最近一直在学习 Java 数组,我正在练习做一些清单或袋子来存储、移除和交换对象。
但我想知道是否有办法,例如,删除一个作为该对象的对象,而不是因为它在列表中的确定索引中......
我有一个带有构造函数的类,它分配了 2 个属性:“Nombre”(对象的名称)和 adicion(一个 int,因为这可以在游戏中使用,我们可以说这是您使用 a 恢复的 hp 数药水)
public class Objetos {
String nombre;
int adicion;
public void objetos(String nomb, int sumar){
adicion = sumar;
nombre = nomb;
}
public void setNombre (String nomb){
nombre = nomb;
}
public String getNombre(){
return nombre;
}
public void setAdicion (int sumar){
adicion = sumar;
}
public int getAdicion(){
return adicion;
}
}
然后,我有这个对象数组:
static Objetos[] objetos_inv = new Objetos[15];
objetos_inv[0] = new Objetos();
objetos_inv[0].nombre = "Potion";
objetos_inv[0].adicion = 20;
System.out.println(objetos_inv[0]);
我添加了一个对象,现在我当然可以通过他的索引位置 (0) 删除、更改或打印它,但是如果我不知道(正在 100% 发生)要放置对象的索引怎么办?我可以将其删除为“药水”吗?
我只是在学习,可能有很多误解,对不起,如果我说或假设了一些愚蠢的事情。感谢您的关注。