我已经创建了一个ArrayList来存储客户的名字。然后我用一些名字填充了列表。如何找到用户输入的字母开头的名字?
现在我想要求用户输入一个字母,然后找到所有的名字开始与输入的字母 和包含输入字母的所有名称。
这就是我在哪里,现在高达:
package costomersearching;
import java.util.ArrayList;
import java.util.Scanner;
public class CostomerSearching {
public static void main(String[] args) {
ArrayList<String> customerName = new ArrayList();
Scanner input = new Scanner(System.in);
customerName.add("Sara");
customerName.add("John");
customerName.add("Miami");
customerName.add("Mart");
customerName.add("Alex");
System.out.println("Customer List: \n" + customerName);
System.out.println("Search Customer by letter: ");
String letter = input.next();
//show the name containg the letter starting as the first letter
//Show the name containing the letetr.
}
}
你知道如何循环工作? – 2014-12-06 19:49:06
循环访问数组,并为每个值执行'name.startsWith(letter)'和'name.contains(letter)' – 2014-12-06 19:49:34