The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Código Java – Realizar Búsquedas en un Array


Este es el Ejemplo #10 del Topic: Programación Gráfica en Java.

De las cosas que vamos a necesitar hacer a menudo será realizar búsquedas, ya sea en un arreglo, en un resultset, listas o lo que sea que almacene datos, por ello deberemos tener a lado nuestra función de búsqueda. Para realizar búsquedas existen diversos métodos, aquí solo les doy el ejemplo con el método más sencillo el cual recorre un arreglo hasta encontrar la posición del primer elemento que coincida con lo que mandamos a buscar. Como se ve, conviene que el primer parámetro sea el arreglo y el otro sea la cadena a buscar y deben retornar un entero que sea la posición encontrada.

    public int getIndiceArray(String[] arr, String cad)
    {

        //Aqui pueden usar el método de búsqueda que necesiten.
        int index=-1;
        for(int i=0;i<arr.length;i++)
        {
            if(arr[i] == null ? cad == null : arr[i].equals(cad)){
                index=i;
                break;
            }
        }
        return index;
    }

Código de Ejemplo:

package beastieux.gui;

import javax.swing.JOptionPane;

/**
 *
 * @author beastieux
 */
public class Ejm10_BuscarEnArray {

    public int getIndiceArray(String[] arr, String cad)
    {

        //Aqui pueden usar el método de búsqueda que necesiten.
        int index=-1;
        for(int i=0;i<arr.length;i++)
        {
            if(arr[i] == null ? cad == null : arr[i].equals(cad)){
                index=i;
                break;
            }
        }
        return index;
    }

    public static void main(String args[]) {
        Ejm10_BuscarEnArray obj = new Ejm10_BuscarEnArray();
        String[] a_ejemplo=new String[]{"uno","dos","tres"};
        //Buscamos la cadena "dos", retornará su posicion en el array.
        int indice=obj.getIndiceArray(a_ejemplo, "dos");
        JOptionPane.showMessageDialog(null, indice + " - " + a_ejemplo[indice]);
    }
}
About these ads

Una respuesta a “Código Java – Realizar Búsquedas en un Array

  1. Charles junio 9, 2012 en 12:29 pm

    Valiosísimo el aporte.
    Muchas gracias.

No te quedes callado. Pregunta, Comenta, Comparte, Sígueme, Suscríbete, Déjame tu opinión... Soy Beastieux Zeroo...

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 534 seguidores

%d personas les gusta esto: