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

5
java.util.ConcurrentModificationException in activity onCreate
In una recente versione in cui ho aggiunto MoPub tramite la mediazione degli annunci Admob, vedo un sacco di ConcurrentModificationException nei registri degli arresti anomali. Tutto sembra essere un codice nativo e io sono sull'ultima versione di tutte le librerie relative agli annunci e google / android. Qualcuno l'ha incontrato …
48 java  android  admob  mopub 

3
Alcuni compilatori per la JVM usano il goto "wide"?
Immagino che la maggior parte di voi sappia che gotoè una parola chiave riservata nel linguaggio Java ma non viene effettivamente utilizzata. E probabilmente saprai anche che gotoè un codice operativo JVM (Java Virtual Machine). Mi sa che tutte le sofisticate strutture di controllo del flusso di Java, Scala e …
47 java  jvm  goto 



3
Perché 11010100 << 1 equivale a 110101000, non 10101000?
Perché quando provo a spostare i bit per 11010100 2 , il risultato è 110101000 2 , non 10101000 2 . int a = Integer.parseInt("11010100", 2) &lt;&lt; 1; Provo a fare questo: int a = (byte)(Integer.parseInt("11010100", 2) &lt;&lt; 1); Ma se il valore di output è maggiore di 128, tutto …
40 java  bit-shift 

2
Come eseguire un trascinamento (basato sulle coordinate del mouse X, Y) su Android utilizzando AccessibilityService?
Voglio sapere come eseguire un trascinamento su Android basato sulle coordinate X, Y del mouse? considera come due semplici esempi, il Team Viewer / QuickSupport che disegna rispettivamente il "modello di password" sullo smartphone remoto e la Penna di Windows Paint. Tutto quello che sono in grado di fare è …

6
Codice hash di ArrayList che si contiene come elemento
Possiamo trovare il hashcodedi a listche si contiene come element? So che questa è una cattiva pratica, ma è quello che ha chiesto l'intervistatore. Quando ho eseguito il seguente codice genera un StackOverflowError: public class Main { public static void main(String args[]) { ArrayList&lt;ArrayList&gt; a = new ArrayList(); a.add(a); a.hashCode(); …

4
Perché il tipo restituito lambda non viene verificato al momento della compilazione?
Il riferimento al metodo utilizzato ha il tipo restituito Integer. Ma un incompatibile Stringè consentito nel seguente esempio. Come risolvere la withdichiarazione del metodo per rendere sicuro il tipo di riferimento del metodo senza eseguire il cast manualmente? import java.util.function.Function; public class MinimalExample { static public class Builder&lt;T&gt; { final …

3
Operazioni di flusso intermedio non valutate al conteggio
Sembra che non riesca a capire come Java componga le operazioni dello stream in una pipeline dello stream. Quando si esegue il seguente codice public static void main(String[] args) { StringBuilder sb = new StringBuilder(); var count = Stream.of(new String[]{"1", "2", "3", "4"}) .map(sb::append) .count(); System.out.println(count); System.out.println(sb.toString()); } La console …
33 java  java-stream 


4
Qual è la differenza tra <? estende Base> e <T estende Base>?
In questo esempio: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() non riesce a compilare con: Example.java:9: error: incompatible …

1
Tempi di esecuzione imprevisti per il codice HashSet
Quindi originariamente avevo questo codice: import java.util.*; public class sandbox { public static void main(String[] args) { HashSet&lt;Integer&gt; hashSet = new HashSet&lt;&gt;(); for (int i = 0; i &lt; 100_000; i++) { hashSet.add(i); } long start = System.currentTimeMillis(); for (int i = 0; i &lt; 100_000; i++) { for (Integer …

5
Come posso evitare di ripetere il codice inizializzando una hashmap di hashmap?
Ogni cliente ha un ID e molte fatture, con date, memorizzate come hashmap dei clienti per ID, di una hashmap delle fatture per data: HashMap&lt;LocalDateTime, Invoice&gt; allInvoices = allInvoicesAllClients.get(id); if(allInvoices!=null){ allInvoices.put(date, invoice); //&lt;---REPEATED CODE }else{ allInvoices = new HashMap&lt;&gt;(); allInvoices.put(date, invoice); //&lt;---REPEATED CODE allInvoicesAllClients.put(id, allInvoices); } La soluzione Java sembra …
27 java  java-8  hashmap 

1
Nessun metodo statico metafattivo
Ho un problema con la mia app che quando accedo, l'app si arresta in modo anomalo e viene visualizzato l'errore: java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.runtime/javalib/core-oj.jar) at okhttp3.internal.Util.&lt;clinit&gt;(Util.java:87) at okhttp3.internal.Util.skipLeadingAsciiWhitespace(Util.java:321) at okhttp3.HttpUrl$Builder.parse(HttpUrl.java:1313) at okhttp3.HttpUrl.get(HttpUrl.java:917) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:492) at com.example.usub.Remote.RetrofitClient.getClient(RetrofitClient.java:14) …
27 java  android 


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.