Perguntas com a marcação «java»

351
Matriz ou lista em Java. O que é mais rápido?

Eu tenho que manter milhares de strings na memória para ser acessado serialmente em Java. Devo armazená-los em uma matriz ou devo usar algum tipo de lista? Como matrizes mantêm todos os dados em um pedaço contíguo de memória (ao contrário de Listas), o uso de uma matriz para armazenar milhares de...

351
Por que não usar java.util.logging?

Pela primeira vez na minha vida, me encontro em uma posição em que estou escrevendo uma API Java que será de código aberto. Espero que seja incluído em muitos outros projetos. Para o registro, eu (e de fato as pessoas com quem trabalho) sempre usei o JUL (java.util.logging) e nunca tive problemas...

350
Como combinar caminhos em Java?

Existe um equivalente Java para System.IO.Path.Combine()em C # /. NET? Ou algum código para fazer isso? Este método estático combina uma ou mais seqüências de caracteres em um

350
Como chamar getClass () de um método estático em Java?

Eu tenho uma classe que deve ter alguns métodos estáticos. Dentro desses métodos estáticos, preciso chamar o método getClass () para fazer a seguinte chamada: public static void startMusic() { URL songPath = getClass().getClassLoader().getResource("background.midi"); } No entanto, o Eclipse me...

350
Diferença entre final e efetivamente final

Estou brincando com lambdas no Java 8 e me deparei com um aviso local variables referenced from a lambda expression must be final or effectively final. Eu sei que quando eu uso variáveis ​​dentro da classe anônima, elas devem ser finais na classe externa, mas ainda assim - qual é a diferença entre...

347
O uso da palavra-chave final em Java melhora o desempenho?

Em Java, vemos muitos lugares onde a finalpalavra - chave pode ser usada, mas seu uso é incomum. Por exemplo: String str = "abc"; System.out.println(str); No caso acima, strpode ser, finalmas isso geralmente é deixado de lado. Quando um método nunca será substituído, podemos usar a...

347
@ Uso de anotação anulável

Eu vi algum método em java declarado como: void foo(@Nullable Object obj) { ... } Qual o significado @Nullabledaqui? Isso significa que a entrada poderia ser null? Sem a anotação, a entrada ainda pode ser nula, então acho que não é só

347
Objeto de acesso a dados (DAO) em Java

Eu estava passando por um documento e me deparei com um termo chamado DAO. Eu descobri que é um objeto de acesso a dados. Alguém pode me explicar o que realmente é isso? Eu sei que é algum tipo de interface para acessar dados de diferentes tipos de fontes. No meio dessa pequena pesquisa, encontrei...

345
Uma coleção Java de pares de valores? (tuplas?)

Eu gosto de como o Java tem um mapa onde você pode definir os tipos de cada entrada no mapa, por exemplo <String, Integer>. O que estou procurando é um tipo de coleção em que cada elemento da coleção é um par de valores. Cada valor no par pode ter seu próprio tipo (como o exemplo String e...

345
Faça cópia de uma matriz

Eu tenho uma matriz aque está sendo constantemente atualizada. Vamos dizer a = [1,2,3,4,5]. Preciso fazer uma cópia exata exata ae chamá-lo b. Se afosse mudar para [6,7,8,9,10], bainda deveria ser [1,2,3,4,5]. Qual é a melhor maneira de fazer isso? Eu tentei um forloop como: for(int i=0; i<5;...