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].


11
Come funziona l'autowiring in primavera?
Sono un po 'confuso su come funziona l' inversione di control ( IoC) Spring. Supponiamo che io abbia una classe di servizio chiamata UserServiceImplche implementa l' UserServiceinterfaccia. Come sarebbe @Autowired? E nel mio Controllers, come avrei instantiateun instanceservizio di questo? Vorrei solo fare quanto segue? UserService userService = new UserServiceImpl();





6
Trova il primo elemento per predicato
Ho appena iniziato a giocare con Java 8 lambdas e sto cercando di implementare alcune delle cose a cui sono abituato nei linguaggi funzionali. Ad esempio, la maggior parte dei linguaggi funzionali ha un qualche tipo di funzione find che opera su sequenze o elenchi che restituiscono il primo elemento, …
504 java  java-8  java-stream 


14
Converti Imposta in elenco senza creare un nuovo elenco
Sto usando questo codice per convertire un Setin un List: Map<String, List<String>> mainMap = new HashMap<>(); for (int i=0; i < something.size(); i++) { Set<String> set = getSet(...); //returns different result each time List<String> listOfNames = new ArrayList<>(set); mainMap.put(differentKeyName, listOfNames); } Voglio evitare di creare un nuovo elenco in ogni …
503 java  performance  list  set 

11
Perché non esiste un SortedList in Java?
In Java ci sono le interfacce SortedSete SortedMap. Entrambi appartengono al framework Java Collections e forniscono un modo ordinato per accedere agli elementi. Tuttavia, a mio avviso, non esiste SortedListin Java. È possibile utilizzare java.util.Collections.sort()per ordinare un elenco. Qualche idea sul perché sia ​​progettato in quel modo?




24
Perché non riesco a definire un metodo statico in un'interfaccia Java?
EDIT: A partire da Java 8, i metodi statici sono ora consentiti nelle interfacce. Ecco l'esempio: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Naturalmente questo non funzionerà. Ma perchè no? Uno dei possibili problemi potrebbe essere, cosa succede quando chiami: IXMLizable.newInstanceFromXML(e); In questo caso, penso che …


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.