假设我有一个数组列表,我想知道在一个特定的元素之前有多少个元素,在它之后又有多少个元素,我该怎么做呢?
ArrayList aList = new ArrayList();
aList.add(-0.15);
aList.add(-0.10);
aList.add(-0.05);
aList.add(0.00);
aList.add(0.05);
aList.add(0.10);
aList.add(0.15);
double itemToBeFound = -0.05;
for(int n=0; n<aList.size(); n++){
//How many element before
double tmpEl = Double.parseDouble(aList.get(n).toString());
if(itemToBeFound==tmpEl){
System.out.println("find it!");
}
//How many element after
}
1条答案
按热度按时间mzmfm0qo1#
仅使用
indexOf(Object o):
“返回指定元素在此列表中第一次出现的索引,如果此列表不包含该元素,则返回-1”- Javadoc请注意,行:
在这里似乎没有用。