Je rencontre du code Java comme ceci: public interface Foo<E> {} public interface Bar<T> {} public interface Zar<?> {} Quelle est la différence entre les trois ci-dessus et comment appellent-ils ce type de déclarations de classe ou d'interface en
Je rencontre du code Java comme ceci: public interface Foo<E> {} public interface Bar<T> {} public interface Zar<?> {} Quelle est la différence entre les trois ci-dessus et comment appellent-ils ce type de déclarations de classe ou d'interface en
Voici un code que j'ai trouvé sur Internet: class M{public static void main(String[]a){System.out.print(new char[] {'H','e','l','l','o',' ','W','o','r','l','d','!'});}} Ce code s'imprime Hello World!sur l'écran; vous pouvez le voir fonctionner ici . Je peux voir clairement public static void...
Je comprends que chaque fois que je tape le littéral de chaîne "", le même objet String est référencé dans le pool de chaînes. Mais pourquoi l'API String n'inclut-elle pas un public static final String Empty = "";, donc je pourrais utiliser des références à String.Empty? Cela permettrait...
J'ai trouvé R.stringassez génial pour garder les chaînes codées en dur hors de mon code, et j'aimerais continuer à l'utiliser dans une classe utilitaire qui fonctionne avec les modèles de mon application pour générer une sortie. Par exemple, dans ce cas, je génère un e-mail à partir d'un modèle en...
Quelles sont les valeurs par défaut de boolean(primitive) et Boolean(wrapper primitif) en
Plus précisément, pourquoi cela aiderait-il à résoudre un problème PermGen OutOfMemoryError? Aussi, des points bonus pour une réponse qui m'indique la documentation sur les arguments JVM
Je travaille sur la mise en réseau de mon application. J'ai donc décidé d'essayer Retrofit Square . Je vois qu'ils prennent en charge simpleCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); et RxJava Observable @GET("/user/{id}/photo")...
J'ai un problème avec une application Java fonctionnant sous Linux. Lorsque je lance l'application, en utilisant la taille de segment maximale par défaut (64 Mo), je constate qu'en utilisant l'application tops, 240 Mo de mémoire virtuelle sont alloués à l'application. Cela crée des problèmes avec...
Je veux rejoindre un String[]avec une chaîne de colle. Y a-t-il une fonction pour
Je suis confus à ce sujet. La plupart d'entre nous ont appris qu'il n'y a aucune instruction goto en Java. Mais j'ai trouvé que c'est l'un des mots clés de Java. Où peut-il être utilisé? S'il ne peut pas être utilisé, pourquoi a-t-il été inclus dans Java comme
J'ai besoin d'utiliser UTF-8 dans mes propriétés de ressource en utilisant Java ResourceBundle. Lorsque j'entre le texte directement dans le fichier de propriétés, il s'affiche sous forme de mojibake. Mon application s'exécute sur Google App Engine. Quelqu'un peut-il me donner un exemple? Je ne...
Je voudrais utiliser java.util.Optional.orElseThrow() avec un type Exception qui demande un paramètre constructeur. Quelque chose comme ça: .orElseThrow(MyException::new(someArgument)) // obviously NOT working Existe-t-il un moyen de créer un fournisseur qui transmet la valeur de mon...
J'ai recherché ce que cela fait, mais est-ce que quelqu'un a un exemple de quand vous utiliseriez le strictfp mot clé en Java? Quelqu'un at-il réellement trouvé une utilisation pour cela? Y aurait-il des effets secondaires à simplement le mettre sur toutes mes opérations en virgule...
Date.getTime () renvoie des millisecondes depuis le 1er janvier 1970. Unixtime est en secondes depuis le 1er janvier 1970. Je ne code généralement pas en java, mais je travaille sur quelques corrections de bogues. J'ai: Date now = new Date(); Long longTime = new Long(now.getTime()/1000); return...
Comment puis-je remplacer tous les sauts de ligne d'une chaîne en Java d'une manière qui fonctionnera sur Windows et Linux (c'est-à-dire pas de problèmes spécifiques au système d'exploitation de retour chariot / saut de ligne / nouvelle ligne, etc.)? J'ai essayé (notez que readFileAsString est une...
J'obtiens l'erreur suivante lorsque j'essaie d'exécuter un programme JSP simple sur Tomcat dans Eclipse. Plusieurs ports (8005, 8080, 8009) requis par Tomcat v6.0 Server sur localhost sont déjà utilisés. Le serveur s'exécute peut-être déjà dans un autre processus ou un processus système utilise...
J'espère que quelqu'un pourra m'aider avec un problème avec lequel je me bats. Lorsque j'essaie de créer mon projet à partir du terminal, j'obtiens cette erreur: Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact...
Le framework JUnit contient 2 Assertclasses (dans différents packages, évidemment) et les méthodes de chacune semblent très similaires. Quelqu'un peut-il expliquer pourquoi c'est? Les cours auxquels je fais référence sont: junit.framework.Assertet
Nous savons tous que pour appeler Object.wait(), cet appel doit être placé dans un bloc synchronisé, sinon un IllegalMonitorStateExceptionest lancé. Mais quelle est la raison de cette restriction? Je sais que cela wait()libère le moniteur, mais pourquoi devons-nous acquérir explicitement le...