Questions tagged 'java'

Java (não confundir com JavaScript, JScript ou JS) é uma linguagem de programação orientada a objetos de propósito geral com tipagem estática, destinada ao uso com a Java Virtual Machine (JVM). "Plataforma Java" é o nome do sistema de computador no qual as ferramentas para desenvolvimento e execução de programas Java estão instaladas. Use esta tag para perguntas relacionadas à linguagem de programação Java ou às ferramentas da plataforma Java.
26
respostas

Por que é mais rápido processar uma matriz classificada do que uma matriz não classificada?

Aqui está uma parte do código C ++ que parece muito peculiar. Por algum motivo estranho, classificar os dados milagrosamente torna o código quase seis vezes mais rápido. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Defina em 27 de junho '12 às 16:51
8
respostas

Por que a subtração desses dois tempos (em 1927) produz um resultado estranho?

Se eu rodar o seguinte programa que analisa as duas strings de data, referindo uma vez a cada 1 segundo, e as compara: public static void main (String [] args) lança ParseException {SimpleDateFormat sf = new SimpleDateFormat ("aaaa-MM-dd HH: mm: s ...
definido em 27 de julho às 11:15
92
respostas

O java é "pass-by-reference" ou "pass-by-value"?

Eu sempre acreditei que o java é um link de passagem. No entanto, tenho visto algumas postagens no blog (por exemplo, este blog) alegando que esse não é o caso. Eu não acho que entendi a diferença que eles fazem. Qual é a explicação?
set 02 set '08 às 23:14
60
respostas

Evite! = Nulo

Eu uso o objeto! = Null para evitar um NullPointerException. Existe uma boa alternativa para isso? Por exemplo: if (someobject! = Null) {someobject.doCalc (); } Isso evita um NullPointerException quando não se sabe se o objeto é ...
set em 07 de novembro '08 às 11:31
58
respostas

Como faço para ler / converter um InputStream em uma string em Java?

Se você tiver um objeto java.io.InputStream, como você deve manipular esse objeto e criar uma String? Suponha que eu tenho um InputStream que contém dados de texto, e eu quero convertê-lo em uma String, por exemplo, eu posso escrevê-lo para ...
set em 21 de novembro 08 às 19:47
11
respostas

Por que o Java + =, - =, * =, / = atribuições do operador de atribuição não requerem conversão?

Até hoje pensei, por exemplo: i + = j; Havia apenas um rótulo para: i = i + j; Mas se tentarmos isso: int i = 5; longo j = 8; Então eu = i + j; não irá compilar, mas i + = j; irá compilar bem. Isso significa que em si mesmo ...
set em jan 03 '12 às 13:10
13
respostas

Corrigir casos de uso para o Android UserManager.isUserAGoat ()?

Eu olhei para a nova API introduzida no Android 4.2. Olhando para a classe UserManager, me deparei com o seguinte método: public boolean isUserAGoat () Usado para determinar se o usuário que está fazendo esta chamada está sendo teletransportado. ...
set em 14 de novembro '12 às 11:34
39
respostas

Diferenças entre HashMap e Hashtable?

Qual é a diferença entre HashMap e Hashtable em Java? O que é mais eficiente para aplicativos que não são de streaming?
set 02 set '08 às 23:12
35
respostas

Crie um ArrayList de um array

Eu tenho uma matriz que é inicializada da seguinte forma: Element [] array = {new Element (1), new Element (2), new Element (3)}; Eu gostaria de converter essa matriz para um objeto da classe ArrayList. ArrayList <Element> arraylist = ???;
set out 01 '08 às 5:38 pm
18
respostas

Por que o char [] é preferido em relação ao String para senhas?

No Swing, o campo password tem um método getPassword () (retorna char []) em vez do método getText () usual (retorna um String). Da mesma forma, fui confrontado com a proposta de não usar uma String para o tratamento de senhas. Por que o String cria um risco de segurança ...
set 16 de janeiro '12 às 17:20
61
a resposta

Como gerar inteiros aleatórios em um intervalo específico em Java?

Como criar um valor int aleatório em um intervalo específico? Eu tentei o seguinte, mas não funciona: Tentativa 1: randomNum = minimum + (int) (Math.random () * maximum); // Bug: 'randomNum' pode ser maior que 'maximum'. Tentativa 2: Aleatório rn = new ...
set 12 dez 08 às 21:20
7
respostas

Iteração através do HashMap

Duplicação possível: Como classificar efetivamente cada entrada no "mapa"? Qual é a melhor maneira de iterar itens em um HashMap?
definido 01 de julho de 2009 às 2:24
53
respostas

Criando um vazamento de memória usando java

Acabei de fazer uma entrevista e fui solicitado a criar um vazamento de memória usando Java. Escusado será dizer que me senti muito estúpido, não tendo a menor idéia de como começar a criá-lo. Qual será o exemplo?
set em 24 de junho '11 às 19:11
27
respostas

Qual é a diferença entre público, seguro, lote e privado em Java?

Em Java, existem regras claras sobre quando usar cada um dos modificadores de acesso, ou seja, o padrão (pacote privado), público, protegido e privado, tornando a classe e interface e processamento com herança?
definir em 18 de outubro '08 às 22:53
44
respostas

Como converter String para int para Java?

Como converter String para int para Java? Minha string contém apenas números e quero retornar o número que ela representa. Por exemplo, dada a string "1234", o resultado deve ser o número 1234.
07 abr. Set '11 às 21:27