因此,我正在编写一个程序,该程序可以随机生成电话号码。我已经对这些电话号码做了一个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/

10-10 17:39