Как работают эти 2 оператора? пытались посмотреть, как они будут реализованы. это будет то же самое, что найти max и min? im пытается реализовать> и < в java, но im немного запутался в том, как. Я выполнил реализацию min/max, и я думаю, что это будет одно и то же. поэтому, если у меня есть список и хочу, чтобы все числа были больше, чем 4. Как я могу это сделать?, реализующий больше/меньше, чем оператор
это то, что я пытался работать с
public int getMax(ArrayList list){
int max = Integer.MIN_VALUE;
for(int i=0; i<list.size(); i++){
if(list.get(i) > max){
max = list.get(i);
}
}
return max;
}
http://www.tutorialspoint.com/java/java_basic_operators.htm –
Первый , вы * не можете * реализовать '>' и '<' в Java. Они являются встроенными операторами, работающими только с числовыми примитивными значениями. [JLS 15.20.1] (https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.20.1): * «Тип каждого из операндов оператор числового сравнения должен быть типом, который является конвертируемым (п. 5.1.8), к примитивному числовому типу ** **. «* --- Во-вторых, ваш код не компилируется, потому что' ArrayList' является сырым * (не делайте этого !!) *, поэтому 'get (i)' является 'Object', что приводит к ошибке компиляции: * Оператор> не определен для типа аргументов Object, int *. – Andreas