Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível popular. Use essa tag quando tiver problemas ao usar ou entender o próprio idioma. Essa tag raramente é usada sozinha e é mais frequentemente usada em conjunto com [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

7
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 java  string 

6
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 Double.SMALLEST_POSITIVEou MIN_INCREMENTsimilar teria …

14
Razões oficiais para "O software causou a interrupção da conexão: erro de gravação do soquete"
Dado esse snippet de rastreamento de pilha Causado por: java.net.SocketException: O software causou a interrupção da conexão: erro de gravação de soquete em java.net.SocketOutputStream.socketWrite0 (método nativo) Tentei responder às seguintes perguntas: Qual código está lançando essa exceção? (JVM? / Tomcat? / Meu código?) O que faz com que essa exceção …



12
Como faço para converter o CamelCase em nomes legíveis por humanos em Java?
Eu gostaria de escrever um método que converta o CamelCase em um nome legível por humanos. Aqui está o caso de teste: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }

17
Como simplificar uma implementação compareTo () com segurança nula?
Estou implementando o compareTo()método para uma classe simples como esta (para poder usar Collections.sort()e outros brindes oferecidos pela plataforma Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Quero que a ordem natural desses …

22
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 …

4
BigDecimal é igual a () versus compareTo ()
Considere a classe de teste simples: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 …

16
Como encontrar arquivos que correspondam a uma string curinga em Java?
Isso deve ser realmente simples. Se eu tiver uma String como esta: ../Test?/sample*.txt então, qual é a maneira geralmente aceita de obter uma lista de arquivos que correspondem a esse padrão? (por exemplo, deve corresponder ../Test1/sample22b.txte ../Test4/sample-spiffy.txtmas não ../Test3/sample2.blahou ../Test44/sample2.txt) Dei uma olhada org.apache.commons.io.filefilter.WildcardFileFiltere parece a besta certa, mas não …
157 java  file  wildcard 

9
Acessando as funções de extensão Kotlin do Java
É possível acessar funções de extensão do código Java? Eu defini a função de extensão em um arquivo Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } Onde MyModelé uma classe java (gerada). Agora, eu queria acessá-lo no meu código java normal: MyModel …

7
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 …

10
O que esse código de associação de encadeamento significa?
Nesse código, o que as duas junções e quebra significam? t1.join()faz t2parar até t1terminar? Thread t1 = new Thread(new EventThread("e1")); t1.start(); Thread t2 = new Thread(new EventThread("e2")); t2.start(); while (true) { try { t1.join(); t2.join(); break; } catch (InterruptedException e) { e.printStackTrace(); } }



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.