0

次の値を持つプロファイル ページがあるとします: 名前、姓、ユーザー名、フォロワー、フォロー数。

ユーザーがアプリケーションにログインした後に更新される場合があります。そのため、更新ボタンがあります。ユーザーが更新ボタンをクリックすると、Web サービスを呼び出して新しい値を取得します。代わりに、5 つの値を取得します。

次に例を示します。

Web サービスを呼び出し、戻り値をresponseクラスに解析したとします。

// Here is first approach.

if (!response.name.equals(name)) {
 name = response.name;
}

if (!response.lastname.equals(lastname)) {
 lastname = response.lastname;
}


// Here is second.

name = response.name;
lastname = response.lastname;

最初のアプローチではif、値が同じであれば、割り当て操作で時間を無駄にしないため、条件が必要だと思います。ifまた、コンピューターが実行できる最速の操作は状態であることもわかっています。

2 番目のアプローチでは、条件 (と)ifの両方の値に既にアクセスしているため、条件は必要ないと考えています。課題を作るだけ。ifnameresponse.name

今、私は知りたいのですが、より速い方法は何ですか?

前もって感謝します。

4

3 に答える 3