你如何在数组中找到具有特定细节的第一个元素?

时间:2012-02-12 06:05:15

标签: java eclipse

例如,如果您正在搜索处理部件的数组,并且您正在尝试查找该数组中具有特定权重的第一个元素。如果重量是10并且在零件阵列中,第一个元件(部件)的重量为15,第二个元件(部件)的重量为10,则它将返回该元件。这些是我使用的方法。我需要制作另一种方法,我想我可能需要调用其中一种方法。

class Robot {
Part[] parts;
    public Robot () {// assume these are right}
    public void addPart(Part p) { // assume these are right}
}

class Part {
// Class details not shown
    public double getWeight() {//... }
    public int get Partnum() {//...}
    public getMaterial() {//...}
}

1 个答案:

答案 0 :(得分:0)

只需遍历数组并在找到零件重量时返回。例如粗略的代码:

public Part getPart(Double requiredWeight){
for(int i=0;i<parts.length();i++){
if(parts[i].getWeight() == requiredWeight)
return parts[i];
}
return;
}