9个回答
展开全部
可以用List中的indexOf()方法取得该元素的数组位置.
Arraylist是继承自List的,也有这个方法.
另外建议类似问题可以先查一下SDK文档,上面说明的还是比较清楚的,效率也比直接问问题高些.
abstract int indexOf(Object object)
Searches this List for the specified object and returns the index of the first occurrence.
Arraylist是继承自List的,也有这个方法.
另外建议类似问题可以先查一下SDK文档,上面说明的还是比较清楚的,效率也比直接问问题高些.
abstract int indexOf(Object object)
Searches this List for the specified object and returns the index of the first occurrence.
展开全部
ArrayList list = new ArrayList();//初始化 添加A,B,C,D,E
int index = 0;
for(int i=0;i<list.size();i++){
if(list[i]!=null && list[i].equals("E")){
index = i;
break;
}
System.out.println("index:"index):
int index = 0;
for(int i=0;i<list.size();i++){
if(list[i]!=null && list[i].equals("E")){
index = i;
break;
}
System.out.println("index:"index):
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设
ArrayList list = new ArrayList();//初始化...你可以直接用
然后
if(list.get(3).equals(E)){
return true
}else{
return false;
}
这个就可以判断了..list的get(int k)函数是返回list的第k+1的元素(因为list是从0开始数的)
然后 如果在判断获取的元素和 E是否相等就好了...注意 不过不是基础数据元素 那么就要用equals判断相等
ArrayList list = new ArrayList();//初始化...你可以直接用
然后
if(list.get(3).equals(E)){
return true
}else{
return false;
}
这个就可以判断了..list的get(int k)函数是返回list的第k+1的元素(因为list是从0开始数的)
然后 如果在判断获取的元素和 E是否相等就好了...注意 不过不是基础数据元素 那么就要用equals判断相等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是这么吗?
List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
for(int i=0;i<list.size();i++) {
if("E".equals(list.get(i))) {
System.out.println("E的位置是第 " + i + " 位");
}
}
List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
for(int i=0;i<list.size();i++) {
if("E".equals(list.get(i))) {
System.out.println("E的位置是第 " + i + " 位");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.util.ArrayList类中有个方法叫indexOf(Object o), 获取参数元素在集合中第一次出现的位置索引值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ArrayList al=new ArrayList();
a1.add("A");
a1.add("B");
a1.add("C");
a1.add("D");
a1.add("E");
int index=a1.indexOf("E"); //获取"E"对应的角标~
System.out.println(index);
a1.add("A");
a1.add("B");
a1.add("C");
a1.add("D");
a1.add("E");
int index=a1.indexOf("E"); //获取"E"对应的角标~
System.out.println(index);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询