Алгоритмы / Поиск

import java.util.*;

int Search(int[] arr, int x)
{
    int i = 0;
    int count = arr.length;
    while (i < count)
    {
        if (arr[i] == x)
        return i;
        i++;
    }
    return -1
}

int[] items = { 2357111317 };

System.out.println(Search(items, 1));
//print -1
System.out.println(Search(items, 7));
//print 3
System.out.println(Search(items, 19));
//print -1

// *** simplified speed test ***

items = new int[10000000];
for (int i = 0; i < items.length; i++) {
    items[i] = i;
}
int count = 100;

Date start = new Date();

for (int i = 0; i < count; i++)
Search(items, 7777777);

long milliseconds = (new Date()).getTime() - start.getTime();

System.out.println(milliseconds);
// about 380 milliseconds