java如何通过下标获取数组中的元素?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何通过下标获取数组中的元素?相关的知识,希望对你有一定的参考价值。
数组中的元素就是通过下标获取的啊,你是探究其中的原理吗?你可以把他想象成一排有效的数字,是从0还是,然后有序的排列着的,你想要叫几号出来,只要直接喊他名字就行了,并不用知道这个人的名字或者性别或者其他东西 参考技术A 例如int [] a= new int[10]; 用下标获取第一个元素写成:a[0] 即可java通过数组值怎样获取数组下标
一java问题 请教各位 谢谢
参考技术A 没有找到合适的,最好自己写个循环吧int i = 0;
while (i < array.length && array[i] != val) i++;
如果找到了val,那么i就是下标;如果i==array.length,表示没找到
如果你用的是ArrayList,那么有一个方法indexOf(val),如果找到,返回下标,否则返回-1 参考技术B 找来一个工具类的源码,for循环取值
import org.apache.commons.lang.ArrayUtils
public static int indexOf(int[] array, int valueToFind, int startIndex)
if (array == null)
return INDEX_NOT_FOUND;
if (startIndex < 0)
startIndex = 0;
for (int i = startIndex; i < array.length; i++)
if (valueToFind == array[i])
return i;
return INDEX_NOT_FOUND;
参考技术C 用ArrayList 装你的数组值, 然后ArrayList.indexOf("数组值");
ArrayList al = new ArrayList();
al.add("a");
al.add("b");
al.add("c");
al.indexOf("c"); //index = 2 参考技术D 用ArrayList 装你的数组值, 然后ArrayList.indexOf("数组值");
ArrayList al = new ArrayList();
al.add("a");
al.add("b");
al.add("c");
al.indexOf("c"); //index = 2 第5个回答 2009-02-11 只能自己写循环
以上是关于java如何通过下标获取数组中的元素?的主要内容,如果未能解决你的问题,请参考以下文章