Ниже приведен код для метода объекта, который поддерживает список типов (IType[] types
) в массиве, а также поле, в котором хранится количество ненулевых типов в массиве (int typeCount
). То, что должен сделать метод, это resolve
все типы в списке (resolve
либо возвращает тип, который он вызывал, либо другой IType
). Я теперь интересно, какие из следующих реализаций лучше:Обновление массива Java
for (int i = 0; i < this.typeCount; i++)
{
this.types[i] = this.types[i].resolve(markers, context);
// vs
IType t1 = this.types[i];
IType t2 = t1.resolve(markers, context);
if (t1 != t2)
{
this.types[i] = t2;
}
}
Обратите внимание, что эта модель встречается во многих местах на протяжении всего проекта, многие из которых можно считать шаблонными.
Понятно из текста, что некоторые элементы массива могут быть «null». Это означает, что перед вызовом 'resolve' вы должны проверить' null'. И 'i
Пока 'i
Clashsoft