Perguntas com a marcação «java»

635
Por que variáveis ​​estáticas são consideradas más?

Eu sou um programador Java que é novo no mundo corporativo. Recentemente desenvolvi um aplicativo usando Groovy e Java. Durante todo o código que escrevi, utilizamos um bom número de estáticas. O lote técnico sênior me pediu para reduzir o número de estáticas usadas. Eu pesquisei sobre o mesmo e...

624
Como atualizar um valor, dada uma chave em um hashmap?

Suponha que tenhamos um HashMap<String, Integer>em Java. Como atualizo (incremento) o valor inteiro da chave de cadeia para cada existência da cadeia que encontro? Pode-se remover e reinserir o par, mas a sobrecarga seria uma preocupação. Outra maneira seria colocar o novo par e o antigo...

617
Alguma maneira de declarar uma matriz em linha?

Digamos que eu tenho um método m () que usa uma matriz de Strings como argumento. Existe uma maneira de simplesmente declarar essa matriz em linha quando faço a chamada? Em vez de: String[] strs = {"blah", "hey", "yo"}; m(strs); Posso apenas substituir isso por uma linha e evitar declarar uma...

611
Como abordar avisos de elenco não verificados?

O Eclipse está me enviando um aviso do seguinte formulário: Segurança de tipo: elenco não verificado de Object para HashMap Isso é de uma chamada para uma API que eu não tenho controle sobre o que retorna Object: HashMap<String, String> getItems(javax.servlet.http.HttpSession session)...