Java BigDecimal vs BigDecimal Android

Moisés;

Eu enfrentei java.math.BigDecimale android.icu.math.BigDecimalcomo eu preciso usar BigDecimalno projeto.

Eu percebi que o Android BigDecimalrequer nível API 24

Qual é a diferença entre essas duas classes? Gostaria de saber se há alguma otimização de desempenho na implementação Android?

Markus pinguim:

android.icu.math.BigDecimalfaz parte da biblioteca ICU (International Components for Unicode). Desde API 24 do quadro Android expõe algumas das classes ICU4J para você usar. A documentação do Android em Unicode e apoio I18N estados:

Algumas classes nos javae androidpacotes têm equivalentes aos encontrados em ICU4J. No entanto, ICU4J muitas vezes fornece suporte mais amplo para padrões e idiomas.

Não pode ser confundido pela citação acima porque as classes de UTI fazer residem no androidpacote. Eles foram transferidos para android.icupartir com.ibm.icu, a fim de conflitos a evitar.

No que diz respeito BigDecimalem especial: eu encontrei uma discussão na internet que conclui que BigDecimalestava disponível na UTI antes ele estava disponível em Java e é mantido na biblioteca para fins de compatibilidade.

Bottom line: use qualquer aplicação que você gosta, mas java.math.BigDecimalé menos provável de ser obsoleto no futuro.

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=179735&siteId=1
Recomendado
Clasificación