在数组中搜索元素

时间:2018-06-08 06:02:47

标签: java arrays

我有点迷失在这里,这是我到目前为止所得到的。

MAIN课程

package index;

public class Index {

    public static void main(String[] args) {
        // TODO code application logic here

        Array Arraylisteishon= new Array(4);
        Arraylisteishon.AgregarElemento("1-1");
        Arraylisteishon.AgregarElemento("1-2");
        Arraylisteishon.AgregarElemento("1-3");
        Arraylisteishon.AgregarElemento("1-4");
        Arraylisteishon.AgregarElemento("1-5");
        Arraylisteishon.AgregarElemento("1-6");

        Arraylisteishon.BuscarElemento("1-2");
    }
}

Arraylisteishon是我的数组的名称,agregarElemento是我的方法的名称,我需要帮助的方法是BuscarElemento,这意味着SearchElement,它应该返回元素的位置,在这种情况下" 1&# 34;

以下是我的方法:

package index;


import java.io.File;
import java.util.ArrayList;

/**
 *
 * @author juane
 */
public class Array {
    public int Dimension;
    public ArrayList<String> array;
    String nombre;
    String path;
    File archivo;

    public Array (String nombre, String path) {
        this.nombre = nombre;
        this.path = path;
        ArrayList<String> array;
    }

    //Metodos

    public Array (int Dimension) {
        this.Dimension = Dimension;
        this.array= new ArrayList<String>();

    }

    public void AgregarElemento(String elemento) {
        if (array.size()< this.Dimension) {
            this.array.add(elemento);
        } else {
            System.out.println("No se agrego el elemento");
        }
    }

    public int BuscarElemento(String element) {
        int i=0;
        String linea;   
        boolean encontrado= false;                              
        while (linea()!=null) {    
            i++;
            if (linea.indexOf(element)!=-1) {               
                    System.out.println("Pos elemento= "+i);
                    encontrado=true;
                    break;
            }               
        }

        if (!encontrado) {          
            i = -1;
        }       
        return i;
    }
}

我需要SearchElement(Buscar elemento)的帮助

2 个答案:

答案 0 :(得分:0)

public void BuscarElemento (String element){
        System.out.println(array.indexOf(element));
    }

我需要睡觉

答案 1 :(得分:0)

这是您的BuscarElemento方法应该是:

 public int BuscarElemento(String element) {
            return array.indexOf(element);
        }

你必须打印该方法的回报

 System.out.println(Arraylisteishon.BuscarElemento("1-2"));