Java 認定試験では、ローカル変数の型推論での var の使用など、言語とそのさまざまな機能を深く理解する必要があります。これは細かいことのように思えるかもしれませんが、コードの読みやすさと効率に大きな影響を与える可能性があります。 Java 認定試験に合格するために、コード内で var を利用するための 4 つのヒントを次に示します:
1.拡張 for ループで var を使用する: コレクションをループすると、ループ制御変数の長さが原因でコードが乱雑になることがよくあります。ループ制御変数に var を使用すると、コードが簡素化され、読みやすくなります。
拡張 for ループには var を使用します:
// ORIGINAL for (Listlist : listOfLists) { for (String str : list) { System.out.println(str); } } Using var for the loop control variable can simplify the code: for (var list : listOfLists) { for (var str : list) { System.out.println(str); } }
2.マップから一致するエントリの削除を簡素化する: ワイルドカード型境界と明示的な型宣言を使用する場合、マップから一致するエントリを削除するのは面倒で冗長になる可能性があります。コードで var を使用すると、このプロセスが大幅に簡素化され、読みやすさが向上します。
マップから一致するエントリを削除するには var を使用します:
// ORIGINAL void removeMatches(Map extends String, ? extends Number> map, int max) { for (Iterator extends Map.Entry extends String, ? extends Number>> iterator = map.entrySet().iterator(); iterator.hasNext();) { Map.Entry extends String, ? extends Number> entry = iterator.next(); if (max > 0 && matches(entry)) { iterator.remove(); max--; } } } Using var can simplify this code: void removeMatches(Map extends String, ? extends Number> map, int max) { for (var iterator = map.entrySet().iterator(); iterator.hasNext();) { var entry = iterator.next(); if (max > 0 && matches(entry)) { iterator.remove(); max--; } } }
3. try-with-resources ステートメントで var を使用する: try-with-resources ステートメントで複数の中間オブジェクトを宣言する必要があるシナリオでは、var を使用すると煩雑さが軽減され、コードがより簡潔で理解しやすくなります。
try-with-resources ステートメントで var を使用します:
// ORIGINAL try (InputStream is = socket.getInputStream(); InputStreamReader isr = new InputStreamReader(is, charsetName); BufferedReader buf = new BufferedReader(isr)) { return buf.readLine(); } Using var can reduce clutter and improve readability: try (var inputStream = socket.getInputStream(); var reader = new InputStreamReader(inputStream, charsetName); var bufReader = new BufferedReader(reader)) { return bufReader.readLine(); }
4. var: を使用して複雑なコードを簡略化する 変数の型を理解するのが難しい複雑なコードに直面した場合、var を使用すると、コードが大幅に簡略化され、理解を深めることができます。
複雑なコードを単純化するために var を使用します:
// ORIGINAL Map, Map
>> complexMap = new HashMap , Map
>>(); var complexMap = new HashMap , Map
>>();
結論として、Java 認定試験に var を組み込むと、時間を節約し、コードの乱雑さを減らすだけでなく、複雑なコードを戦略的に単純化し、読みやすくすることもできます。コードで var を利用するときはこれらのヒントを念頭に置いておけば、Java 認定試験に見事に合格できるでしょう。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3