gpt4 book ai didi

java - 数组索引位置中的元素

转载 作者:行者123 更新时间:2023-12-01 23:37:57 25 4
gpt4 key购买 nike

假设我有课。它被称为项目。

public class Item {

public boolean usable = false;
protected boolean usage;
public int id;
public String name;
public String type;
public int stacknum;
protected int tier;
public String rarity;
boolean equipable;
boolean equiped;
String altName;


public Item(int idIn, String nameIn, String typeIn) {

usage = false;
id = idIn;
name = nameIn;
type = typeIn;
stacknum = 0;
tier = 0;
rarity = "Common";

}//end of constructor
}//end of class

假设我有一个名为:

的数组
Inventory = new Item[5];

它包含以下元素:

Item elementOne = new Item(1, "Element One", "Array Element");
Item elementTwo = new Item(2, "Element Two", "Array Element");

等等

Inventory[0] = elementOne;
Inventory[1] = elementTwo;
Inventory[2] = elementThree;

等等。我将如何编写一个方法来找出数组中的哪个元素是一个项目(或一般的任何元素),即

elementOne.findPlace

将返回 int 值 0。

谢谢!

最佳答案

在这种情况下,由于数组的范围以及类不知道其周围环境的事实,您可能无法这样做。

使用对象列表,并使用:

myList.indexOf(item)

获取 int 索引。

Item 类还应该包含一个 equals( 方法。

关于java - 数组索引位置中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18373113/

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