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

1
L'operatore '+' non può essere applicato a oggetto e stringa
Il seguente codice: void someMethod(Object value) { String suffix = getSuffix(); if (suffix != null) value += suffix; [...] } compila senza errori in JDK 8 (usando -source 1.6), ma fallisce in JDK 6 con il messaggio di errore: Operator '+' cannot be applied to java.lang.Object and java.lang.String Mentre capisco …
12 java  java-8  javac  java-6 



3
L'operatore residuo su int provoca java.util.Objects.requireNonNull?
Sto cercando di ottenere il massimo delle prestazioni da un metodo interno. Il codice Java è: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; …

4
Java 13 Text Block * WITHOUT * newline
La funzione di blocco di testo multilinea Java 13 con """delimitatori sta diventando ben nota. Tuttavia ho un'esigenza ricorrente in cui ho bisogno di interi paragrafi senza le nuove righe incorporate. In altre parole, il seguente frammento di codice: String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg …


2
Come comprendere questo metodo collect () di Java 8 Stream?
Stavo cercando di convertire un array int in List e ho preso la strada sconosciuta di utilizzo di Java 8 Stream e ho trovato questo Arrays.stream(arr).boxed().collect(Collectors.toList()); Ho ancora difficoltà a comprendere appieno questa linea, principalmente, Perché Collectors.toList()in questo caso restituisce un'interfaccia di ArrayList<Integer>implementazione List? Perché no LinkedList<Integer>o qualsiasi altra classe …




3
Passando gli argomenti byte al metodo sovraccaricato
Ho preso questo frammento di codice da alcuni quiz, usando IDE l'ho eseguito e ho ottenuto un risultato lungo, lungo ma la risposta corretta è Byte, Byte , perché ho ottenuto risultati diversi? La domanda è correlata a JDK 11 public class Client { static void doCalc(byte... a) { System.out.print("byte..."); …
12 java 

11
Spring boot 2.2.0 Spring HateOas problema di avvio
Ho spostato il mio progetto da Spring Boot 2.1.9 a 2.2.0. Durante l'avvio del progetto sto affrontando i seguenti errormessaggi. Cosa potrebbe aver causato, non sto usando neanche hateoasnel mio pom.xmlfile. Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springframework.plugin.core.PluginRegistry<org.springframework.hateoas.client.LinkDiscoverer, org.springframework.http.MediaType>' available: expected single matching bean but found 17: modelBuilderPluginRegistry,modelPropertyBuilderPluginRegistry,typeNameProviderPluginRegistry,syntheticModelProviderPluginRegistry,documentationPluginRegistry,apiListingBuilderPluginRegistry,operationBuilderPluginRegistry,parameterBuilderPluginRegistry,expandedParameterBuilderPluginRegistry,resourceGroupingStrategyRegistry,operationModelsProviderPluginRegistry,defaultsProviderPluginRegistry,pathDecoratorRegistry,apiListingScannerPluginRegistry,relProviderPluginRegistry,linkDiscovererRegistry,entityLinksPluginRegistry …

3
Come abilitare la registrazione in org.slf4j per la versione: '2.0.0-alpha1' in Spring boot
Ho usato la registrazione SLF4J per stampare tutti i registri. Sto usando l'ultima versione di org.slf4j. implementazione 'org.slf4j: slf4j-api: 2.0.0-alpha1' implementazione 'org.slf4j: log4j-over-slf4j: 2.0.0-alpha1' Ma sto ricevendo il seguente errore e inoltre non vengono stampati registri. SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: …

3
Selezione della firma del metodo per l'espressione lambda con più tipi di destinazione corrispondenti
Stavo rispondendo a una domanda e mi sono imbattuto in uno scenario che non posso spiegare. Considera questo codice: interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static CustomIterable<A> iterable; private static List<A> aList; public …
11 java  generics  lambda  javac  ecj 

3
Record e array Java 14
Dato il seguente codice: public static void main(String[] args) { record Foo(int[] ints){} var ints = new int[]{1, 2}; var foo = new Foo(ints); System.out.println(foo); // Foo[ints=[I@6433a2] System.out.println(new Foo(new int[]{1,2}).equals(new Foo(new int[]{1,2}))); // false System.out.println(new Foo(ints).equals(new Foo(ints))); //true System.out.println(foo.equals(foo)); // true } Sembra, ovviamente, tale matrice toString, equalsmetodi sono utilizzati …

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.