как я могу найти слово в списке массивов? в моем коде я ищу массив по позиции с помощью get, но я хочу сравнить строку (от пользовательского ввода) к элементам массива, а затем, если она найдена, распечатайте все элементы, содержащиеся в позиции, где была найдена строка.поиск списка массивов для определенной строки текста
import java.util.ArrayList;import java.util.Scanner;
public class Shoes {
Scanner input = new Scanner(System.in);
ArrayList shoesList = new ArrayList();
public void Shoe1() {
int Shoe1;
String Color1;
float Size1;
float Price1;
System.out.println("Enter model of the shoe: ");
Shoe1 = input.nextInt();
System.out.println("Enter color of the shoe: ");
Color1 = input.next();
System.out.println("Enter size of the shoe: ");
Size1 = input.nextFloat();
System.out.println("Enter price of the shoe: ");
Price1 = input.nextFloat();
shoesList.add("" + "model: " + Shoe1 + "\n" + "color: " + Color1 +//adds the variables, shoe, color, size and
"\n" + "size: " + Size1 + "\n" +"price: " + Price1); //price to one spot of the array
}
public void getSpecific(int value){
//gets and specific value taking input from the user
int select = value;
System.out.println(shoesList.get(select));
}
так, что я хочу сделать, это поиск по модели обуви, скажем, у меня есть модель 1, если я искать «модель 1» я хочу, чтобы программа отображает всю информацию, хранящуюся в положении массива, где находится модель 1.
Вы должны создать класс обувь и добавить его в 'Список' –