Prosty kod Java dla sprawdzenia, czy element istnieje w tablicy lub nie:Sprawdzanie czy element istnieje w tablicy
import java.util.Arrays;
public class Main {
static int[] numbers = {813, 907, 908, 909, 910};
public static void main(String[] args) {
int number = 907;
//Integer number = 907; // the same thing -- it's not found.
boolean b = Arrays.asList(numbers).contains(number);
System.out.println(b); // => false
}
}
1) Dlaczego nie znaleźć 907 w tablicy?
2) Jeśli jest lepszy sposób na zrobienie tego, podziel się swoją wiedzą.
UPDATE:
Mówiono, że asList
konwertuje int[]
do List<int[]>
z jednego członka: na pierwotnej liście. Jednak Spodziewam poniższy kod, żeby dać mi 1, ale daje mi 5:
System.out.println(Arrays.asList(numbers).size());
Czy próbowałeś używać liczb całkowitych = 907; ? –
Czarownica to twoje pytanie? – surfealokesea
nie "int" oznacza Integer? –