方法一:
List list = new ArrayList();
Object oldObj = …
Object newObj = …
//查找索引位置,是否大于-1
int index = list.indexOf(oldObj);
if(index!=-1){
list.add(index,newObj);
list.remove(index+1);
}
如果以上操作有问题,你的类可能需要实现 Comparable 接口
方法二:
对于数组有一下方式
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] arrays = new String[]{“a”,“b”,“c”,“d”,“e”,“fff”,“g”,“h”,“i”,“j”,};
int positon = Arrays.binarySearch(arrays, “fff”);
System.out.println(“position is:”+positon);
}