Wyszukiwanie w liście

Wyszukiwanie w liście

Program: losujący listę, sortujący ją a następnie sprawdzający istnienie wartości wskazanej przez użytkownika.

Przed wyszukaniem elementu, program listę sortuje by dokładniej zobrazować ilość tych elementów.

Kompilator: Eclipse

Galeria:

Program w akcji.

Kod programu:

import java.util.ArrayList;
import java.util.Collections;
import javax.swing.JOptionPane;
public class glowna {
	//Program losujący elementy listy oraz sprawdzający istnienie elementów.
	public static void main(String[] args) {
		ArrayList<Integer> lista=new ArrayList<Integer>();
		for(int i=0;i<30;i++)
		{			
			lista.add((int)Math.round(Math.random()*9));
		}
		System.out.print("Lista: \n"+lista.toString()+" \n");
		Collections.sort(lista);
		System.out.print("Lista: \n"+lista.toString()+" \n");		
		int n=0;
		n = Integer.parseInt(JOptionPane.showInputDialog("Co chcesz sprawdzic: "));
		if(Collections.binarySearch(lista, n)>=0)
				System.out.print("Istnieje.");
			else
				System.out.print("Nieistnieje.");
	}
}