Perguntas com a marcação «java»

257
Tamanho inicial para o ArrayList

Você pode definir o tamanho inicial de um ArrayList fazendo ArrayList<Integer> arr=new ArrayList<Integer>(10); No entanto, você não pode fazer arr.add(5, 10); porque causa uma exceção fora dos limites. Qual é a utilidade de definir um tamanho inicial se você não pode acessar o...

257
Ignorar duplicatas ao produzir mapa usando fluxos

Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Recebo java.lang.IllegalStateException: Duplicate keyquando um elemento duplicado é encontrado. É possível ignorar essa exceção ao adicionar valores ao mapa? Quando houver duplicado, ele...

256
Qual é a diferença entre Instant e LocalDateTime?

Eu sei disso: O Instant é uma representação "técnica" de carimbo de data / hora (nanossegundos) para a computação. LocalDateTime é uma representação de data / relógio, incluindo fusos horários para humanos. Ainda no final, o IMO pode ser considerado como um tipo para a maioria dos casos de uso...

256
Qual parte de lançar uma exceção é cara?

Em Java, usar throw / catch como parte da lógica quando não há realmente um erro geralmente é uma má ideia (em parte), porque lançar e capturar uma exceção é caro, e fazê-lo muitas vezes em um loop geralmente é muito mais lento do que outros estruturas de controle que não envolvem o lançamento de...

255
Como exceder o tempo limite de um thread

Eu quero executar um thread por um período fixo de tempo. Se não for concluído nesse período, quero matá-lo, lançar alguma exceção ou lidar com isso de alguma forma. Como pode ser feito? Uma maneira de fazer isso, como descobri neste thread, é usar um TimerTask dentro do método run () do...

254
Depuração Remota de um Aplicativo Java

Eu tenho um aplicativo java em execução na máquina linux. Eu executo o aplicativo java usando o seguinte: java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n Abri a porta 4000 para TCP nesta máquina Linux. Eu uso o eclipse da máquina Windows XP e tento conectar-me a...

254
IntelliJ Organizar importações

O IntelliJ possui um recurso Organizar importações semelhante ao do Eclipse? O que tenho é um arquivo Java com várias classes ausentes de suas importações. Exemplo: package com.test; public class Foo { public Map map; public JTable table; } No Eclipse, eu poderia usar Organizar Importações e...

253
Adicionando cabeçalho para HttpURLConnection

Estou tentando adicionar cabeçalho para minha solicitação usando, HttpUrlConnectionmas o método setRequestProperty()não parece funcionar. O lado do servidor não recebe nenhuma solicitação com meu cabeçalho. HttpURLConnection hc; try { String authorization = ""; URL address = new URL(url); hc =...

252
O que é nulo em Java?

Como obter informações adicionais sobre Stack Overflow no local de armazenamento : qual é a diferença entre null e NULL? O que é null? É nulluma instância de alguma coisa? A que conjunto nullpertence? Como isso é representado na