Domande taggate «java»

Java è un popolare linguaggio di programmazione di alto livello. Usa questo tag quando riscontri problemi nell'uso o nella comprensione della lingua stessa. Questo tag è usato raramente da solo ed è spesso usato insieme a [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

7
Esiste una libreria Java in grado di "diffondere" due oggetti?
Esiste una libreria di utilità Java che è analoga al diff del programma Unix, ma per gli oggetti? Sto cercando qualcosa che possa confrontare due oggetti dello stesso tipo e generare una struttura dati che rappresenti le differenze tra loro (e possa confrontare ricorsivamente le differenze nelle variabili di istanza). …
90 java  diff 





17
come eliminare il contenuto del file di testo senza eliminarlo
Voglio copiare il contenuto del file "A" nel file "B". una volta terminata la copia, desidero cancellare il contenuto del file "A" e scriverlo dall'inizio. Non riesco a eliminare il file "A" poiché è correlato a qualche altra attività. Sono stato in grado di copiare il contenuto utilizzando l'API file …
89 java  android 



7
Perché questo non genera un'eccezione NullPointerException?
Nead chiarimento per il seguente codice: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); Questo verrà stampato in Bmodo che le prove samplee gli referToSampleoggetti facciano riferimento allo stesso riferimento di memoria. StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; sample.append("A"); referToSample.append("B"); System.out.println(referToSample); Questo verrà stampato …

4
Qual è il punto della classe facoltativa di Guava
Recentemente ho letto di questo e ho visto persone che usano questo corso, ma in quasi tutti i casi, anche l'uso nullavrebbe funzionato, se non in modo più intuitivo. Qualcuno può fornire un esempio concreto di dove si Optionalotterrebbe qualcosa che nullnon potrebbe o in un modo molto più pulito? …
89 java  generics  guava 

3
Quale artefatto per org.springframework.mail?
Vorrei utilizzare il supporto di primavera per l'invio di posta. Il mio progetto è costruito con maven-2 e io uso spring-core 2.5.5 Ho provato a cercare nel repository centrale di Maven un artefatto da includere nel mio pom.xml, e l'unico che ho trovato è il supporto a molla . Il …

16
Come implementare un'applicazione Java a istanza singola?
A volte vedo molte applicazioni come msn, Windows Media Player ecc. Che sono applicazioni a istanza singola (quando l'utente viene eseguito mentre l'applicazione è in esecuzione, non verrà creata una nuova istanza dell'applicazione). In C #, uso Mutexclass per questo, ma non so come farlo in Java.

7
È meglio usare System.arraycopy (...) piuttosto che un ciclo for per copiare gli array?
Voglio creare un nuovo array di oggetti mettendo insieme due array più piccoli. Non possono essere nulli, ma la dimensione può essere 0. Non posso scegliere tra questi due modi: sono equivalenti o uno è più efficiente (ad esempio system.arraycopy () copia interi blocchi)? MyObject[] things = new MyObject[publicThings.length+privateThings.length]; System.arraycopy(publicThings, …
89 java 

4
Qual è la tecnica di inversione del ciclo?
Stavo esaminando un documento che parla delle tecniche di ottimizzazione del compilatore just-in-time (JIT) per Java. Uno di questi era "inversione di ciclo". E il documento dice: Sostituisci un whileciclo regolare con un do-whileciclo. E il do-whileciclo è impostato all'interno di una ifclausola. Questa sostituzione porta a due salti in …

12
Associazione dinamica Java e sostituzione del metodo
Ieri ho avuto un colloquio telefonico tecnico di due ore (che ho superato, woohoo!), Ma ho completamente smorzato la seguente domanda riguardante l'associazione dinamica in Java. Ed è doppiamente sconcertante perché insegnavo questo concetto agli studenti universitari quando ero un assistente tecnico alcuni anni fa, quindi la prospettiva di aver …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.