Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.
Mi interessa imparare Scala. Ne ho letto molto, ma molte persone lo apprezzano perché ha un modello di attore che è migliore per la concorrenza, gestisce l'XML in un modo molto migliore, risolve il problema delle funzioni di prima classe. La mia domanda è: devi conoscere Java per capire / …
Ho appena visto questo discorso di Daniel Spiewak in cui parla dei vantaggi della tipizzazione strutturale rispetto alla tipizzazione nominale di Scala e Java . Un esempio di questa differenza sarebbe il seguente codice Java public interface Foo { public int length(); } public interface Bar { public int length(); …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Stiamo investendo molto in Java, ma dopo le recenti esperienze e …
In primo luogo, alcuni retroscena: sono un insegnante in formazione IT e sto cercando di introdurre gli operatori booleani di Java alla mia classe di 10 ° grado. Il mio insegnante-mentore ha esaminato un foglio di lavoro che ho preparato e ha commentato che potevo lasciarli usare solo un singolo …
Fin dai primi anni della mia vita universitaria, ho usato Java e il problema più grande che abbiamo è assolutamente meno produttivo di altre lingue interpretate. Tutti sono sicuri che java sia uno dei migliori linguaggi compilati. Tuttavia, né Sun né Oracle hanno compiuto sforzi sufficienti per risolvere questo problema. …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
IntelliJ IDEA mi ha consigliato proprio ora di sostituire il seguente ciclo for-each con una chiamata "forEach" Java 8: for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } La chiamata consigliata vorrebbe così: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); A meno che non fraintenda …
Vado in Clean Architecture e alzo il mio livello Android da MVC a MVP , introducendo DI con Dagger 2, Reactivity con RxJava 2 e, naturalmente, Java 8. Nell'architettura pulita MVP è presente un livello tra le entità (nei datastore) e i presentatori che dovrebbero accedervi. Questo livello è il …
Sto sviluppando un semplice servizio RESTful per tornei e programmi. Quando un torneo viene creato tramite una richiesta POST contenente un corpo JSON, il torneo viene inserito in un BiMap, dichiarato come segue in un'implementazione DAO: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); Quando viene creato un torneo, viene restituito l'ID …
Ho appena iniziato con RxJava , l'implementazione Java di ReactiveX (noto anche come Rx e Reactive Extensions ). Qualcosa che mi ha colpito è stata la dimensione di massa di di RxJava Flowable classe : ha 460 metodi! Ad essere onesti: Esistono molti metodi sovraccaricati, che aumentano significativamente il numero …
Quali sono le linee guida generali o le regole empiriche per quando usare un oggetto specifico del dominio contro una semplice stringa o un numero? Esempi: Classe di età vs intero? Classe FirstName vs String? UniqueID vs String PhoneNumber class vs String vs Long? Classe DomainName vs String? Penso che …
A partire da Java 8, i defaultmetodi sono stati introdotti nelle interfacce. In effetti, ciò significa che non tutti i metodi in uno interfacesono abstract. A partire da Java 9 (forse), i privatemetodi saranno consentiti. Ciò significa che non tutti i metodi in un interfacesono public abstract. La domanda "I …
Sto progettando un'interfaccia con due metodi correlati, simile a questo: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Circa la metà delle implementazioni calcolerà solo una cosa, mentre l'altra metà potrebbe calcolare di più. Questo ha precedenti nel codice …
Di recente mi sono imbattuto nell'utilità di oggetti immutabili e che, ad esempio, se passi elementi a un costruttore e la tua classe dovrebbe essere immutabile, devi copiarli se non sono immutabili. Ciò richiede un sacco di controlli o conoscenze sul mio progetto, perché se ne ho public A(B foo) …
Ho una funzione di controllo del valore, qualcosa di molto simile a una funzione di controllo del numero di carta di credito, che viene trasmessa in una stringa e deve verificare che il valore sia del formato corretto. Se è nel formato giusto, deve tornare vero. Se non è il …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.