Perguntas com a marcação «java»

158
Um java lambda pode ter mais de 1 parâmetro?

Em Java, é possível que um lambda aceite vários tipos diferentes? Ou seja: Variável única funciona: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs também funciona: Function <Integer [], Integer> multiAdder = ints -> { int sum...

157
Quantos caracteres uma String Java pode ter?

Estou tentando o problema do próximo palíndromo do Sphere Online Judge (SPOJ), onde preciso encontrar um palíndromo para um número inteiro de até um milhão de dígitos. Pensei em usar as funções do Java para reverter as Strings, mas elas permitiriam que uma String demorasse tanto?...

157
Por que Double.MIN_VALUE não é negativo

Alguém pode esclarecer porque Double.MIN_VALUEnão é realmente o valor mínimo que o Doubles pode receber? É um valor positivo, e um Double pode, é claro, ser negativo. Entendo por que é um número útil, mas parece um nome pouco intuitivo, especialmente quando comparado a Integer.MIN_VALUE . Ligá-lo...

157
Como proceder para formatar 1200 a 1,2k em java

Eu gostaria de formatar os seguintes números nos números próximos a eles com java: 1000 to 1k 5821 to 5.8k 10500 to 10k 101800 to 101k 2000000 to 2m 7800000 to 7.8m 92150000 to 92m 123200000 to 123m O número à direita será longo ou inteiro, o número à esquerda será string. Como devo abordar...

157
Por que devo usar Deque sobre Stack?

Eu preciso de uma Stackestrutura de dados para o meu caso de uso. Devo poder enviar itens para a estrutura de dados e só quero recuperar o último item da Pilha. O JavaDoc for Stack diz: Um conjunto mais completo e consistente de operações de pilha LIFO é fornecido pela interface Deque e suas...

157
Como serializar um lambda?

Como posso serializar elegantemente um lambda? Por exemplo, o código abaixo gera a NotSerializableException. Como posso corrigi-lo sem criar uma SerializableRunnableinterface "fictícia"? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda",...

156
Copiando arquivos de um diretório para outro em Java

Eu quero copiar arquivos de um diretório para outro (subdiretório) usando Java. Eu tenho um diretório, dir, com arquivos de texto. Eu itero os 20 primeiros arquivos no diretório e quero copiá-los para outro diretório no diretório dir, que eu criei antes da iteração. No código, quero copiar o...