Perguntas com a marcação «java»

187
Limitar um fluxo por um predicado

Existe uma operação de fluxo do Java 8 que limita um (potencialmente infinito) Streamaté que o primeiro elemento falhe ao corresponder a um predicado? No Java 9, podemos usar takeWhilecomo no exemplo abaixo para imprimir todos os números menores que 10. IntStream .iterate(1, n -> n + 1)...

186
Você pode explicar o conceito de fluxos?

Eu entendo que um fluxo é uma representação de uma sequência de bytes. Cada fluxo fornece meios para ler e gravar bytes em seu armazenamento de backup fornecido. Mas qual é o sentido do fluxo? Por que a loja de apoio em si não é a que interagimos? Por alguma razão, esse conceito simplesmente não...

186
O que entra no "Controller" no "MVC"?

Acho que entendo os conceitos básicos do MVC - o Modelo contém os dados e o comportamento do aplicativo, o View é responsável por exibi-lo ao usuário e o Controller lida com a entrada do usuário. O que não tenho certeza é exatamente o que se passa no controlador. Digamos, por exemplo, que eu tenho...

186
Por que uma matriz não pode ser atribuída à Iterable?

com Java5, podemos escrever: Foo[] foos = ... for (Foo foo : foos) ou apenas usando um Iterable no loop for. Isso é muito útil. No entanto, você não pode escrever um método genérico para iterável como este: public void bar(Iterable<Foo> foos) { .. } e chamando-o com uma matriz, pois não...

186
java.net.ConnectException: conexão recusada

Estou tentando implementar uma conexão TCP, tudo funciona bem do lado do servidor, mas quando executo o programa cliente (do computador cliente), recebo o seguinte erro: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at

186
O final está mal definido?

Primeiro, um quebra-cabeça: o que o código a seguir imprime? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } Responda: 0...

185
Podemos criar byte não assinado em Java

Estou tentando converter um byte assinado em não assinado. O problema é que os dados que estou recebendo não são assinados e o Java não suporta byte não assinado; portanto, quando lê os dados, trata-os como assinados. Tentei convertê-lo pela seguinte solução que obtive do Stack Overflow. public...