I use eclipse android

I need to index or object find in ArrayList

```
public class myclass
{
    int id;
    int count;
    String value;
}

mainactivity
{
    ArrayList<myclass> list = new ArrayList<myclass>();
    myclass mc = new myclass();
    mc.id=1;
    mc.count=20;
    mc.value="my value 1"
    list.add(mc);
    //add 100 record in list

    //how can i this
    int index = list.find(value="search value");
    //or this
    myclass founded = list.find(value="search value");
    //or this
    myclass founded2 = list.where(a => a.value="search value").first; //yes this is linq and lambda, but i cant linq in android
}

```

if I use for loop, I can find index but maybe arraylist has 1billion over record and I search 1000 values in arraylist

I dont want to use 1000 times for-loop in arraylist.
how can I this basicly