检查对象的列表数组中是否存在值

问题描述 投票:-1回答:3

您好,当客户输入y时我循环播放>

然后,我想获取您输入的值,并确保它包含在我的客户列表中但我不知道该怎么做

Scanner scanner = new Scanner( System.in );
ArrayList<Cliente> clientes = new ArrayList<Cliente>();
ArrayList<OrderService> orderService = new ArrayList<OrderService>();
System.out.println("add Cliente name")
string name = scanner.nextLine();
cliente.setName(name);
fazer um loop para se quiser adicionar mais clientes.

System.out.println("starting");

boolean value = true;
while(value)){
    System.out.println("Enter a new Client name");
    string name = scanner.nextLine();
    if(!name && name.trim().equals("")){
        Cliente cliente = new Cliente(name);
        clientes.add(cliente);
        System.out.println("Cliente "+cliente.getName+" Adicionado")
    }
    else{
        System.out.println("Nome invalido")
    }
    System.out.println("Do you want to add more client? Y for Yes, N for no");
    string response = scanner.nextLine(); 
    if(!response.equalsIgnoreCase(y)){
        value = false
    }
}

System.out.println("Enter a Client name that you want to create a work order.");
string clientName = scanner.nextLine();

您好,当客户端输入y时我循环,然后我想获取您输入的值,并确保它包含在我的客户端列表中,但我不知道该怎么做Scanner Scanner = new Scanner(...

java
3个回答
0
投票

这是检查数组列表是否包含字符串的方法


0
投票

尝试使用流。


0
投票

您可以使用流api轻松实现您的问题假设您的Cliente类具有name属性。根据您提供的注释,可以在第二个if语句中使用checkedCliente

© www.soinside.com 2019 - 2024. All rights reserved.