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
pacchetto javax vs java
Qual è la logica alla base del pacchetto javax? Cosa succede in Java e cosa in Java? So che molti pacchetti enterprise-y sono in javax, ma anche Swing, la nuova data e ora api (JSR-310) e altri pacchetti J2SE.
385 java 


8
Che cos'è questo formato data? 2011-08-12T20: 17: 46.384Z
Ho la seguente data: 2011-08-12T20:17:46.384Z. Che formato è? Sto cercando di analizzarlo con Java 1.4 tramite DateFormat.getDateInstance().parse(dateStr)e sto ottenendo java.text.ParseException: data non analizzabile: "2011-08-12T20: 17: 46.384Z" Penso che dovrei usare SimpleDateFormat per l'analisi, ma devo prima conoscere la stringa di formato. Finora tutto ciò che ho è yyyy-MM-ddperché non so …

6
Moduli Maven + Creazione di un singolo modulo specifico
Ho un progetto Maven multi-modulo con un progetto principale Pe tre sotto-moduli A, Be C. Entrambi Be Csono progetti di guerra ed entrambi dipendono da A. Posso tipo mvn compilein Pe hanno tutti i sotto-moduli correttamente compilati. Il problema si presenta quando voglio fare operazioni per moduli specifici. Mi piacerebbe …

29
Perché devo sovrascrivere i metodi equals e hashCode in Java?
Di recente ho letto questo documento di Developer Works . Il documento riguarda la definizione hashCode() e equals()in modo efficace e corretto, tuttavia non sono in grado di capire il motivo per cui abbiamo bisogno di ignorare questi due metodi. Come posso prendere la decisione di implementare questi metodi in …
383 java  equals  hashcode 




22
Esiste un modo conciso per scorrere su uno stream con indici in Java 8?
Esiste un modo conciso per scorrere su uno stream pur avendo accesso all'indice nello stream? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList = zip(indices, stream(names), SimpleEntry::new) .filter(e -> e.getValue().length() <= e.getKey()) .map(Entry::getValue) .collect(toList()); che sembra piuttosto deludente rispetto all'esempio LINQ qui fornito …
382 java  java-8  java-stream 



7
Il metodo ha la stessa cancellazione di un altro metodo nel tipo
Perché non è legale avere i seguenti due metodi nella stessa classe? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} } Ottengo il compilation error Il metodo add (Set) ha la stessa cancellazione (Set) di un altro metodo nel tipo Test. mentre ci posso aggirare, mi chiedevo perché a javac …
381 java  generics 

22
Evitare sincronizzato (questo) in Java?
Ogni volta che viene visualizzata una domanda su SO sulla sincronizzazione Java, alcune persone sono molto ansiose di sottolineare che synchronized(this)dovrebbe essere evitato. Invece, sostengono, è preferibile un blocco su un riferimento privato. Alcuni dei motivi indicati sono: qualche codice malvagio può rubare il tuo lucchetto (molto popolare questo, ha …

25
Come attendere il completamento di tutti i thread, utilizzando ExecutorService?
Ho bisogno di eseguire un numero di compiti 4 alla volta, qualcosa del genere: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Come posso ricevere una notifica una volta completati? Per ora non riesco a pensare a niente di meglio che impostare un contatore di …

11
@Resource vs @Autowired
Quale annotazione, @Resource ( jsr250 ) o @Autowired (specifica per la primavera) dovrei usare in DI? Ho usato con successo sia in passato, @Resource(name="blah")sia@Autowired @Qualifier("blah") Il mio istinto è quello di @Resourceattenermi all'etichetta poiché è stata ratificata dal popolo jsr. Qualcuno ha forti pensieri su questo?

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.