假设您在ArrayList中有2个名字
用户输入名称“Jane Doe”,系统打印出1(它在数组中的位置?)
答案 0 :(得分:1)
当然,您可以使用int index = yourArrayList.indexOf("Jane Doe")
查找其位置。
更多信息:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object)
答案 1 :(得分:0)
使用indexOf
方法。它返回一个从零开始的索引,因此您需要在结果中添加一个:
List<String> names = ArrayList<String>();
names.add("Jonh Smith");
names.add("Jane Doe");
...
int position = names.indexOf("Jane Doe") + 1;
System.out.println(position);
答案 2 :(得分:0)
您应该查看IndexOf method
答案 3 :(得分:0)
你应该付出更多的努力,至少尝试自己找到它。 不要指望人们用代码来喂你。
也就是说,这是您研究所需的页面,而您正在寻找的功能是indexOf()。
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
答案 4 :(得分:0)
如果我了解你,那么我认为你想要使用ArrayList#indexOf(),就像 -
// and str is a String from your user.
String str = "Jane Doe";
String[] names = { "Jonh Smith", "Jane Doe" };
List<String> al = Arrays.asList(names);
System.out.println(al.indexOf(str));