import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.perples.recosdk.RECOBeacon;
import java.util.ArrayList;
import java.util.Collection;
public class RecoRangingListAdapter extends BaseAdapter {
    private ArrayList<RECOBeacon> mRangedBeacons;
    private LayoutInflater mLayoutInflater;
    public int mRssi;
    public RecoRangingListAdapter(Context context) {
        super();
        mRangedBeacons = new ArrayList<RECOBeacon>();
        mLayoutInflater = LayoutInflater.from(context);
    }
    public void updateBeacon(RECOBeacon beacon) {
        synchronized (mRangedBeacons) {
            if(mRangedBeacons.contains(beacon)) {
                mRangedBeacons.remove(beacon);
            }
            mRangedBeacons.add(beacon);
        }
    }
    public void updateAllBeacons(Collection<RECOBeacon> beacons) {
        synchronized (beacons) {
            mRangedBeacons = new ArrayList<RECOBeacon>(beacons);
        }
    }
    public void clear() {
        mRangedBeacons.clear();
    }
    @Override
    public int getCount() {
        return mRangedBeacons.size();
    }
    @Override
    public Object getItem(int position) {
        return mRangedBeacons.get(position);
    }
    @Override
    public long getItemId(int position) {
        return position;
    }
   public void getRssi(int position){
        RECOBeacon recoBeacon = mRangedBeacons.get(position);
        mRssi = recoBeacon.getRssi();
    }
}
 
 
getRssi메소드로 rssi값을 가져왔는데 이 가져온 값들 중 제가 지정한 값에 가장 가까운 값을 찾으려면 어떻게 코딩해야 할까요..?