Os exames de certificação Java exigem um conhecimento profundo da linguagem e de seus vários recursos, incluindo o uso de var para inferência de tipo de variável local. Embora isso possa parecer um pequeno detalhe, pode afetar muito a legibilidade e a eficiência do código. Para ajudá-lo a se sair bem no exame de certificação Java, aqui estão quatro dicas para utilizar var em seu código:
1. Utilize var em loops for aprimorados: O loop através de coleções muitas vezes pode resultar em código confuso devido ao comprimento da variável de controle do loop. Usar var para a variável de controle de loop pode simplificar o código e torná-lo mais fácil de ler.
Use var para loops for aprimorados:
// 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. Simplifique a remoção de entradas correspondentes de um mapa: A remoção de entradas correspondentes de um mapa pode ser complicada e detalhada ao usar limites de tipo curinga e declarações de tipo explícitas. Empregar var em seu código pode simplificar bastante esse processo e melhorar a legibilidade.
Use var para remover entradas correspondentes de um mapa:
// 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. Use var em instruções try-with-resources: Em cenários onde vários objetos intermediários precisam ser declarados em uma instrução try-with-resources, o uso de var reduz a confusão e torna o código mais conciso e compreensível.
Use var em instruções try-with-resources:
// 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. Simplifique código complexo com var: Quando confrontado com código complexo onde o tipo de variável é difícil de compreender, usar var pode simplificar significativamente o código para melhor compreensão.
Use var para simplificar código complexo:
// ORIGINAL Map, Map
>> complexMap = new HashMap , Map
>>(); var complexMap = new HashMap , Map
>>();
Concluindo, incorporar var em seu exame de certificação Java pode não apenas economizar tempo e reduzir a confusão de código, mas também ajudá-lo a simplificar estrategicamente códigos complexos e torná-los mais legíveis. Lembre-se dessas dicas ao utilizar var em seu código e você estará no caminho certo para passar no exame de certificação Java com louvor.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3