Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível, independente de plataforma e orientada a objetos, originalmente desenvolvida pela Sun Microsystems. Atualmente, o Java pertence à Oracle, que comprou a Sun em 2010.



2
Por que declarar uma String (como final) e depois usá-la?
Em uma classe típica de validador spring mvc, ao inserir um valor errorCode no objeto Errors, que diferença faz entre usar um String ( props.somefield.req) como esse errors.rejectValue("elementId", "props.somefield.req"); versos uma String final estática declarada? private static final String SOMFIELD_REQ = "props.somefield.req"; ... errors.rejectValue("elementId", SOMFIELD_REQ); Isso melhora o desempenho, mesmo …

4
Mapas aninhados x chaves combinadas
no projeto em que estou trabalhando, tivemos três tipos diferentes de preços, dependendo da idade do usuário (adulto, criança, etc.). Então, tivemos no banco de dados uma tabela parecida com esta: PRICES type Amount A 20 B 15 C .. D .. No começo, tínhamos apenas quatro tipos diferentes de …



4
Por que matrizes em Java não substituem igual a ()?
Eu estava trabalhando com um HashSetoutro dia, que tem isso escrito na especificação: [add ()] adiciona o elemento especificado e a este conjunto se este conjunto não contiver nenhum elemento e2 tal que (e == null? e2 == null: e.equals (e2)) Eu estava usando char[]no HashSetaté que percebi que, com …

3
Identidade e mutabilidade de objetos
Eu estava lendo uma proposta para tipos de valor em Java e me deparei com esta frase: "A identidade do objeto serve apenas para suportar a mutabilidade, onde o estado de um objeto pode ser alterado, mas permanece o mesmo objeto intrínseco". Pelo que entendi (ainda que provisoriamente), a identidade …


5
Motivo para o operador de incremento (pós / pré) em Java ou C #
Recentemente, me deparei com perguntas sobre como prever a saída de código que usa fortemente operadores de pós / pré incremento em números inteiros. Sou programador C experiente, então me senti em casa, mas as pessoas fizeram declarações de que o Java apenas copiou cegamente o de C (ou C …
8 java  c# 

2
Teste de unidade, fábricas e a Lei de Demeter
Veja como meu código funciona. Eu tenho um objeto que representa o estado atual de algo semelhante a um pedido de carrinho de compras, armazenado em uma API de compras de terceiros. No código do meu controlador, desejo poder chamar: myOrder.updateQuantity(2); Para realmente enviar a mensagem para terceiros, o terceiro …

2
Quais são as vantagens do next-iterator sobre esse iterador?
Não trabalho muito frequentemente com iteradores Java / C # diretamente, mas quando faço isso sempre me pergunto qual foi o motivo para projetar iteradores da maneira "próxima". Para iniciar, é necessário mover o iterador, a fim de verificar se há alguns dados, você deve verificar se há o próximo …
8 c#  java  iterator 


1
Por que a API de pacotes do Android aceita ArrayLists em vez de Listas
Eu sou novo no Android e, ao passar por um tutorial sobre como salvar um Activityestado em um pacote , notei que, em vez de aceitar a Listinterface mais genérica , Bundleos métodos put estão esperando ArrayLists. Exemplo: Bundle.putCharSequenceArrayList(key, value) Bundle.putIntegerArrayList(key, value) Bundle.putParcelableArrayList(key, value) Bundle.putStringArrayList(key, value) A maioria de nós …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.