Articles of java

“Il metodo di confronto viola il suo contratto generale!” – TimSort e GridLayout

Ho creato una tavolozza di colors con un jPanel e un array JLabel. All’inizio ha funzionato bene, ma poi ho messo alcuni jLabels fuori dallo JPanel e li ho aggiunti ad alcuni eventi. Ora continuo a ricevere questo errore: Exception in thread “AWT-EventQueue-0” java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:747) at java.util.TimSort.mergeAt(TimSort.java:483) at […]

Dovrei chiudere il stream di output del servlet?

Possibile duplicato: Si dovrebbe chiamare .close () su HttpServletResponse.getOutputStream () /. GetWriter ()? Sono responsabile della chiusura di HttpServletResponse.getOutputStream () (o di getWriter () o anche di inputstream) o dovrei lasciarlo al contenitore? protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { OutputStream o = response.getOutputStream(); … o.close(); //yes/no ? }

Qual è il modo più veloce per confrontare due set in Java?

Sto cercando di ottimizzare un pezzo di codice che confronta elementi di lista. Per esempio. public void compare(Set firstSet, Set secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } Si prega di tenere conto del fatto che il numero di record nei set sarà elevato. Grazie Shekhar

Come configurare la registrazione java utilizzando un file delle proprietà? (java.util.logging)

Ho uno stupido problema di registrazione java: sto caricando la configurazione di registrazione dal mio file di configurazione dell’app – ma non registra nulla dopo aver letto il file (che sembra più o meno come gli esempi che troverete in rete eccetto per il configurazione dell’applicazione aggiuntiva – rimuovere anche questo non aiuta). La riga […]

Espressione di Lambda e dubbi sul sovraccarico del metodo

OK, quindi il metodo di overloading è-a-bad-thing ™. Ora che questo è stato risolto, supponiamo di voler effettivamente sovraccaricare un metodo come questo: static void run(Consumer consumer) { System.out.println(“consumer”); } static void run(Function function) { System.out.println(“function”); } In Java 7, potrei chiamarli facilmente con classi anonime non ambigue come argomenti: run(new Consumer() { public void […]

Ottieni tutte le Classi nel Classpath

Come posso ottenere l’elenco di tutte le classi disponibili in CLASSPATH in fase di runtime? In Eclipse IDE, puoi farlo premendo Ctrl + Shift + T. C’è qualche metodo in Java per farlo?

Come usare Sqoop nel programma Java?

So come usare sqoop tramite la riga di comando. Ma non so come chiamare il comando sqoop usando i programmi java. Qualcuno può dare qualche vista del codice?

Java LinkedHashMap ottiene la prima o l’ultima voce

Ho usato LinkedHashMap perché è importante l’ordine in cui le chiavi sono state inserite nella mappa. Ma ora voglio ottenere il valore della chiave al primo posto (la prima voce inserita) o l’ultima. Dovrebbe esserci un metodo come first() e last() o qualcosa del genere? Devo avere un iteratore per ottenere la prima voce della […]

Come convertire correttamente da CMYK a RGB in Java?

Il mio codice Java per convertire un CMYK jpeg in RGB comporta che l’immagine in uscita sia troppo leggera – vedi il codice qui sotto. Qualcuno può suggerire il modo corretto di fare la conversione? Il codice seguente richiede Java Advanced Image IO per leggere jpeg ed example-cmyk.jpg import java.awt.image.BufferedImage; import java.awt.image.ColorConvertOp; import java.io.File; import […]

JFrame a schermo intero Java

Farò presto un progetto e dovrò utilizzare la modalità a schermo intero. Disegnerà alcuni elementi grafici nella finestra. Sarebbe comodo se usassi JFrame o qualcosa di simile. Non so quale sarà la risoluzione finale dello schermo. Per favore, dimmi se la grafica verrà automaticamente riscalata? JFrame jf = new JFrame(); jf.setSize(1650,1080); //make it fullscreen; //now […]