Articles of java

Comparação de tempo

Eu tenho um tempo em hh:mm e ele deve ser typescript pelo usuário nesse formato. No entanto, eu quero comparar o tempo (por exemplo, 11:22) entre 10 da manhã e 6 da tarde? Mas como eu comparo isso?

Relembrando uma Exceção: Por que o método compila sem uma cláusula throws?

No código-fonte abaixo, estou relançando uma Exception . Por que não é necessário colocar a palavra-chave throws na assinatura do método? public void throwsOrNotThrowsThatsTheQuestion() { try { // Any processing } catch (Exception e) { throw e; } }

Como usar corretamente o Java Executor?

Eu usei Java Executors em meus aplicativos multi-threading, mas não consigo descobrir quando é o melhor para usar cada uma das seguintes maneiras: 1 ExecutorService executor=Executors.newFixedThreadPool(50); executor.execute(new A_Runner(… some parameter …)); executor.shutdown(); while (!executor.isTerminated()) { Thread.sleep(100); } 2 int Page_Count=200; ExecutorService executor=Executors.newFixedThreadPool(50); doneSignal=new CountDownLatch(Page_Count); for (int i=0;i<Page_Count;i++) executor.execute(new A_Runner(doneSignal, … some parameter …)); doneSignal.await(); executor.shutdown(); […]

Embalagem do JavaBean com o JavaFX

Eu quero usar as propriedades do JavaFX para a vinculação da interface do usuário, mas não as quero em minhas classs de modelo (consulte Usando propriedades javafx.beans em classs de modelo ). Minhas classs de modelo têm getters e setters e desejo criar propriedades com base nelas. Por exemplo, assumindo um bean instância com os […]

Qual é a ação correta a ser tomada ao fechar janelas em java / swing?

Acabei de escrever este código de teste na minha class CustomUIPanel: public static void main(String[] args) { final JDialog dialog = CustomUIPanel.createDialog(null, CustomUIPanel.selectFile()); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); } Ele funciona corretamente se CustomUIPanel.main() é o ponto de input do programa, mas isso me faz pensar em algo: […]

O que é mais eficiente i ++ ou ++ i?

Duplicata Exata : Existe uma diferença de desempenho entre i ++ e ++ i em C ++? Duplicata Exata : Diferença entre i ++ e ++ i em um loop? O que é mais eficiente i ++ ou ++ i? Eu usei isso apenas em Java e C / C ++, mas estou realmente perguntando […]

Dividir regex para extrair cadeias de caracteres contíguos

Existe uma regex que funcione com String.split() para dividir uma String em caracteres contíguos – isto é, dividir onde o próximo caractere é diferente do caractere anterior? Aqui está o caso de teste: String regex = “your answer here”; String[] parts = “aaabbcddeee”.split(regex); System.out.println(Arrays.toString(parts)); Produção esperada: [aaa, bb, c, dd, eee] Embora o caso de […]

Java: lendo um arquivo em um array

Eu tenho um arquivo (chamado “number.txt”) que eu quero ler para uma matriz em Java. Como exatamente eu vou em frente e faço isso? É um arquivo “unidimensional” direto, contendo 100 números. O problema é que recebo uma exceção toda vez. Aparentemente não pode encontrá-lo (tenho certeza que está escrito corretamente). Ao examinar os exemplos […]

Como classificar um ArrayList usando vários critérios de sorting?

Eu tenho uma lista de matriz que contém objects Quote. Eu quero ser capaz de classificar em ordem alfabética por nome, por alteração e por alteração percentual. Como posso classificar meu arraylist? package org.stocktwits.model; import java.io.Serializable; import java.text.DecimalFormat; public class Quote implements Serializable { private static final long serialVersionUID = 1L; public String symbol; public […]

Como posso converter um .jar para um .exe?

Eu quero converter um .jar para um. .exe para microsoft. Existe algum conversor de programa para isso? Além disso, se há um para Mac e Linux, eu gostaria de sugestões para aqueles também.