因此,我正在编写一个程序,该程序可以随机生成电话号码。我已经对这些电话号码做了一个ArrayList
,我希望能够在我的ArrayList
中进行搜索并找到该号码(如果存在),并同时打印其索引和所包含的数据。
到目前为止,这是我得到的:
public static ArrayList<String>phoneList = new ArrayList<String>();
public static void main(String[] args)
{
Scanner s = new Scanner();
for(int i = 0; i < 10; i++){
phoneList.add(getPhoneNumber()); //getPhoneNumber returns a random phoneNumber
}
System.out.print("Enter Phone Number: ");
String enteredNumber = s.nextLine();
if(phoneList.containts(enteredNumber)){
//tell me the index of that phone number in the list and
//print out the phone number
}
}
我想知道如何处理if语句中的内容。
谢谢!
最佳答案
if(phoneList.contains(enteredNumber)
{
int index= phoneList.indexOf(enteredNumber);
String number = phoneList.get(index);
}
这将给出该数字在列表中的索引以及数字。
关于java - 如何在ArrayList中打印索引或获取项目的项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19259164/