В настоящее время я пытаюсь выполнить iterate
через ArrayList
и посмотреть, содержит ли он следующие числа, которые я вводил в массив победителей. Однако билет object
не позволит мне использовать метод .contains()
, в котором я получаю сообщение об ошибке. Любая идея о том, как обойти это?Итерация через ArrayList
int[] winners = new int[6];
for(int i = 0; i < winners.length; i++)
{
winners[i] = in.nextInt();
}
in.close();
Scanner scan = new Scanner(file);
ArrayList<Ticket> info = new ArrayList<Ticket>();
for(int i = 0; i < lim; i++)
{
String name = scan.nextLine();
String num = scan.nextLine();
String[] t = num.split(" ");
int[] tichold = new int[t.length];
for(int j = 0; j < t.length; j++)
{
tichold[j] = Integer.parseInt(t[j]);
}
Ticket ticket = new Ticket(name, tichold);
info.add(ticket);
}
**for(Ticket t : info)
{
if(t.contains(winners))
{
System.out.println("Yes");
}
}**
scan.close();
}
**public static class Ticket
{
public String name;
public int[] tarray;
public Ticket(String name, int[] tarray)
{
this.name = name;
this.tarray = tarray;
}**
Что такое * на * ошибка? – erip
У вас есть класс 'Ticket',' contains() 'метод? –
А что такое класс 'Ticket'? – sje397