Имеются блоки для вычисления переменных Boolean
. Каждый этап вычисления сложный и его нельзя выразить 1 строчкой и желательно пропускать вычисления, если возможно.
Предложите алгоритм для минимизации количества вычислений при расчете x и y, используя возможности языка.
class A {
private boolean x,y;
public void calculate(){
boolean a,b,c,d;
{a = }
{b = }
{c = }
{d = }
x = a && b && c;
y = b && c && d;
}
}
Можете обернуть вычисление каждой из переменных a
, b
, c
и d
в соответствующие методы (getA()
, getB()
, ...), затем переписать код вот так:
boolean bandc = getB() && getC();
boolean x = bandc && getA();
boolean y = bandc && getD();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Перебирается массив объектов по наличию в них искомой пользователем строкиПри попытке в foreach-цикле перебрать все элементы массива, приложение...
Создал необходимые классы-сущности, аннотации, подключение, всё работаетХочу добавить в "подключаемое" поле, тип которого MainCountryEntity, значение...
Нужно описать 2 класса, подскажите правильно ли я это сделал? Если нет подскажите как сделать правильноЗаранее спасибо