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


23
Come si afferma l'uguaglianza su due classi senza un metodo di uguaglianza?
Supponiamo di avere una classe senza il metodo equals (), di cui non ho il sorgente. Voglio affermare l'uguaglianza su due istanze di quella classe. Posso fare più affermazioni: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Non mi piace questa soluzione perché non ottengo il quadro completo dell'uguaglianza se un'asserzione …
111 java  unit-testing  junit 

18
Come aggiungere una copertura di test a un costruttore privato?
Questo è il codice: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Questo è il test: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) …

4
Problema di clic su ListView personalizzato sugli elementi in Android
Quindi ho un oggetto ListView personalizzato. Gli elementi dell'elenco hanno due visualizzazioni di testo impilate l'una sull'altra, più una barra di avanzamento orizzontale che voglio che rimanga nascosta finché non faccio effettivamente qualcosa. All'estrema destra c'è una casella di controllo che desidero visualizzare solo quando l'utente deve scaricare gli aggiornamenti …

5
JSP: tag <c: out> di JSTL
Scrivendo una pagina JSP, cosa fa esattamente &lt;c:out&gt;? Ho notato che i seguenti risultati hanno entrambi lo stesso risultato: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 


4
Come ottenere l'ultima data di un determinato mese con JodaTime?
Devo ottenere il primo appuntamento (as org.joda.time.LocalDate) di un mese e l'ultimo. Ottenere il primo è banale, ma ottenere l'ultimo sembra aver bisogno di una logica poiché i mesi hanno una durata diversa e la durata di febbraio varia anche negli anni. Esiste un meccanismo per questo già integrato in …
110 java  scala  jodatime 

5
Combina più raccolte in un'unica raccolta logica?
Supponiamo che io abbia un numero costante di raccolte (ad esempio 3 ArrayLists) come membri di una classe. Ora, voglio esporre tutti gli elementi ad altre classi in modo che possano semplicemente iterare su tutti gli elementi (idealmente, di sola lettura). Sto usando le raccolte guava e mi chiedo come …
110 java  collections  guava 

1
Qual è la differenza tra "&" e "," nei generici Java?
Durante la lettura del tutorial ufficiale di Java sui generici, ho scoperto che puoi limitare l'argomento type (in questo caso è T) per estendere una classe e / o più interfacce con l'operatore 'and' ( &amp;) in questo modo: &lt;T extends MyClass &amp; Serializable&gt; Ho sostituito il &amp;con ,(per errore …
110 java  generics 

4
Utilizzo di GSON per analizzare un array JSON
Ho un file JSON come questo: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Prima di quando i file avevano un elemento radice, avrei usato: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); codice ma non riesco a pensare a come codificare la Wrapperclasse poiché l'elemento radice …
110 java  arrays  json  gson 

7
Perché i messaggi di registrazione Level.FINE non vengono visualizzati?
I JavaDoc per lojava.util.logging.Level stato: I livelli in ordine decrescente sono: SEVERE (valore più alto) WARNING INFO CONFIG FINE FINER FINEST (valore più basso) fonte import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; …

7
Conversione semplice tra java.util.Date e XMLGregorianCalendar
Sto cercando un metodo semplice per convertire tra java.util.Date e javax.xml.datatype.XMLGregorianCalendar in entrambe le direzioni. Ecco il codice che sto usando ora : import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to …


10
Esecuzione di test junit in parallelo in una build Maven?
Sto usando JUnit 4.4 e Maven e ho un gran numero di test di integrazione di lunga durata. Quando si tratta di parallelizzare le suite di test, ci sono alcune soluzioni che mi consentono di eseguire ogni metodo di test in una singola classe di test in parallelo. Ma tutto …
110 java  maven  junit 


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.