Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].

8
Message d'erreur "Nombre entier trop grand" pour 600851475143
public class Three { public static void main(String[] args) { Three obj = new Three(); obj.function(600851475143); } private Long function(long i) { Stack<Long> stack = new Stack<Long>(); for (long j = 2; j <= i; j++) { if (i % j == 0) { stack.push(j); } } return stack.pop(); } …
89 java  integer 

13
Conversion de java.util.Properties en HashMap <String, String>
Properties properties = new Properties(); Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(properties);// why wrong? java.util.Propertiesest une implémentation de java.util.Map, java.util.HashMaple constructeur de And reçoit un Mapparamètre de type. Alors, pourquoi doit-il être converti explicitement?
89 java 

6
Est-il possible d'utiliser l'API Java 8 Stream sur l'API Android <24?
J'ai lu cet article ici. Mais je ne peux toujours pas exécuter de code contenant les fonctionnalités de l'API Java 8 Stream telles que les suivantes sur minSdkVersion &lt;24. List&lt;Car&gt; newCars = cars.stream() .filter(s -&gt; s.getColor().equals("red")) .collect(Collectors.toList()); Cela ne fonctionne pas en raison du message d'erreur L'appel nécessite le niveau …

7
WELD-000072 Le bean géré déclarant une portée passivante doit être capable de passivation
J'ai écrit un programme simple dans des formulaires Web Java mais je reçois l'erreur suivante: WELD-000072 Le bean géré déclarant une portée passivante doit être capable de passivation. Bean: Bean géré [classe BeanPakage.DemoBeans] avec des qualificatifs [ @Any @Default @Named] Quelqu'un peut-il me dire d'où vient cette erreur? import javax.enterprise.context.SessionScoped; …
89 java  cdi  jboss-weld 

8
Comment scanner plusieurs chemins à l'aide de l'annotation @ComponentScan?
J'utilise Spring 3.1 et j'amorce une application à l'aide des attributs @Configurationet @ComponentScan. Le démarrage réel se fait avec new AnnotationConfigApplicationContext(MyRootConfigurationClass.class); Cette classe de configuration est annotée avec @Configuration @ComponentScan("com.my.package") public class MyRootConfigurationClass et cela fonctionne très bien. Cependant, j'aimerais être plus précis sur les paquets que je scanne alors …

10
Comment définissez-vous une classe de constantes en Java?
Supposons que vous ayez besoin de définir une classe qui ne fait que contenir des constantes. public static final String SOME_CONST = "SOME_VALUE"; Quelle est la meilleure façon de procéder? Interface Classe abstraite Classe finale Lequel dois-je utiliser et pourquoi? Clarifications à certaines réponses: Enums - Je ne vais pas …

5
Simuler un constructeur avec un paramètre
J'ai une classe comme ci-dessous: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } La logique dans le constructeur A(String test)et ce check()sont les choses que j'essaie de me moquer. Je veux des appels comme: new A($$$any string$$$).check()renvoie …


5
Pourquoi findFirst () lance-t-il une NullPointerException si le premier élément qu'il trouve est nul?
Pourquoi cela jette- java.lang.NullPointerExceptiont-il un ? List&lt;String&gt; strings = new ArrayList&lt;&gt;(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity Le premier élément stringsest null, qui est une valeur parfaitement acceptable. De plus, findFirst()retourne une option , ce qui …



6
Bonne façon d'utiliser StringBuilder dans SQL
Je viens de trouver une construction de requête SQL comme celle-ci dans mon projet: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Cela StringBuilderatteint-il son objectif, à savoir réduire l'utilisation de la mémoire? J'en doute, car dans le constructeur, le «+» (opérateur …


8
Obtenir enum associé à la valeur int
Auparavant, j'avais mes énumérations LegNo définies simplement comme: NO_LEG, LEG_ONE, LEG_TWO et en appelant return LegNo.values()[i];, j'ai pu obtenir la valeur associée à chaque enum. Mais maintenant, j'ai décidé que je veux que l' LegNoénumération NO_LEGsoit le int -1 au lieu de 0, alors j'ai décidé d'utiliser un constructeur privé …
88 java  enums 

9
Erreur Java: le super constructeur implicite n'est pas défini pour le constructeur par défaut
J'ai un code Java simple qui ressemble à ceci dans sa structure: abstract public class BaseClass { String someString; public BaseClass(String someString) { this.someString = someString; } abstract public String getName(); } public class ACSubClass extends BaseClass { public ASubClass(String someString) { super(someString); } public String getName() { return "name …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.