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

12
Perché String è immutabile in Java?
In un'intervista mi è stato chiesto perché String sia immutabile Ho risposto così: Quando creiamo una stringa in Java come String s1="hello";allora un oggetto verrà creato nel pool di stringhe (ciao) e s1 punterà a ciao . Ora, se lo facciamo di String s2="hello";nuovo, non verrà creato un altro oggetto …
177 java  string 

7
SparseArray vs HashMap
Posso pensare a diversi motivi per cui HashMaps con i tasti interi è molto meglio di SparseArrays: La documentazione di Android per un SparseArraydice "È generalmente più lento di un tradizionale HashMap". Se scrivi codice usando HashMaps anziché SparseArrays, il tuo codice funzionerà con altre implementazioni di Map e sarai …



8
Android Java; Come posso analizzare un file JSON locale dalla cartella delle risorse in un ListView
Sto attualmente sviluppando un'app di fisica che dovrebbe mostrare un elenco di formule e persino risolverne alcune (l'unico problema è il ListView) Questo è il mio layout principale <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="wrap_content" android:measureWithLargestChild="false" android:orientation="vertical" tools:context=".CatList" > <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/titlebar" > <TextView android:id="@+id/Title1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/app_name" android:textAppearance="?android:attr/textAppearanceLarge" …


10
Perché non sto ottenendo un java.util.ConcurrentModificationException in questo esempio?
Nota: sono a conoscenza del Iterator#remove()metodo. Nel seguente esempio di codice, non capisco il motivo per cui l' List.removenel mainmetodo genera ConcurrentModificationException, ma non nel removemetodo. public class RemoveListElementDemo { private static final List<Integer> integerList; static { integerList = new ArrayList<Integer>(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) …

10
Che cos'è l'imballaggio "pom" in Maven?
Mi è stato assegnato un progetto maven per la compilazione e la distribuzione su un server Tomcat. Oggi non ho mai usato Maven, ma ho cercato su Google un po '. Sembra che i pom.xmlfile di livello superiore in questo progetto abbiano il tipo di packaging impostato come pom. Cosa …
176 java  tomcat  maven 

8
(A == 1 && a == 2 && a == 3) può essere valutato come vero in Java?
Sappiamo che può in JavaScript . Ma è possibile stampare il messaggio "Success" sulla condizione indicata di seguito in Java? if (a==1 && a==2 && a==3) { System.out.println("Success"); } Qualcuno ha suggerito: int _a = 1; int a = 2; int a_ = 3; if (_a == 1 && a …
176 java 


13
Integer.toString (int i) vs String.valueOf (int i)
Mi chiedo perché String.valueOf(int i)esiste il metodo ? Sto usando questo metodo per convertire intin Stringe appena scoperto il Integer.toString(int i)metodo. Dopo aver visto l'implementazione di questi metodi, ho visto che il primo chiama il secondo. Di conseguenza, tutte le mie chiamate String.valueOf(int i)prevedono una chiamata in più rispetto alla …
176 java 




5
Esegui la classe nel file Jar
Se hai un file jar chiamato myJar.jarsituato in / myfolder e vuoi usare la classe chiamata myClassda esso, come fai a farlo dalla riga di comando? Ho pensato che sarebbe andare nella directory e dire java -cp myJar.jar.myClassche non funziona. Qualsiasi aiuto sarebbe apprezzato.
176 java  command-line  jar 

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.