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


15
Taille initiale pour ArrayList
Vous pouvez définir la taille initiale d'une liste de tableaux en faisant ArrayList<Integer> arr=new ArrayList<Integer>(10); Cependant, vous ne pouvez pas faire arr.add(5, 10); car il provoque une exception hors limites. À quoi sert de définir une taille initiale si vous ne pouvez pas accéder à l'espace que vous avez alloué? …

7
Ignorer les doublons lors de la production de cartes à l'aide de flux
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); J'obtiens java.lang.IllegalStateException: Duplicate keylorsqu'un élément dupliqué est trouvé. Est-il possible d'ignorer une telle exception lors de l'ajout de valeurs à la carte? Lorsqu'il y a un doublon, il devrait simplement continuer en ignorant cette clé en double.
257 java  java-8  java-stream 


6
Quelle partie du lancement d'une exception coûte cher?
En Java, utiliser throw / catch comme une partie de la logique quand il n'y a pas réellement d'erreur est généralement une mauvaise idée (en partie) car lancer et intercepter une exception coûte cher, et le faire plusieurs fois dans une boucle est généralement beaucoup plus lent que les autres …



4
Quelle est la différence entre Instant et LocalDateTime?
Je le sais: Instant est plutôt une représentation d'horodatage "technique" (nanosecondes) pour le calcul. LocalDateTime est plutôt une représentation date / horloge incluant des fuseaux horaires pour les humains. À la fin, l'OMI peut être considérée comme un type pour la plupart des cas d'utilisation d'application. À titre d'exemple: actuellement, …
256 java  datetime  java-8 

17
Comment expirer un fil
Je veux exécuter un thread pendant un certain temps. S'il n'est pas terminé dans ce délai, je veux le tuer, lever une exception ou le gérer d'une manière ou d'une autre. Comment ceci peut être fait? Une façon de le faire comme je l'ai compris à partir de ce thread …

6
Débogage à distance d'une application Java
J'ai une application Java exécutée sur une machine Linux. J'exécute l'application java en utilisant les éléments suivants: java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n J'ai ouvert le port 4000 pour TCP sur cette machine Linux. J'utilise eclipse depuis une machine Windows XP et j'essaye de me connecter à cette application. J'ai également …

14
IntelliJ Organize Imports
IntelliJ a-t-il une fonctionnalité Organiser les importations similaire à celle d'Eclipse? Ce que j'ai, c'est un fichier Java avec plusieurs classes sans leurs importations. Exemple: package com.test; public class Foo { public Map map; public JTable table; } Dans Eclipse, je pouvais utiliser Organize Imports et il importait automatiquement les …

7
Ajout d'un en-tête pour HttpURLConnection
J'essaie d'ajouter un en-tête pour ma demande en utilisant HttpUrlConnectionmais la méthode setRequestProperty()ne semble pas fonctionner. Le côté serveur ne reçoit aucune demande avec mon en-tête. HttpURLConnection hc; try { String authorization = ""; URL address = new URL(url); hc = (HttpURLConnection) address.openConnection(); hc.setDoOutput(true); hc.setDoInput(true); hc.setUseCaches(false); if (username != null …
254 java  http 

13
Analyse des annotations Java à l'exécution [fermé]
Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 3 mois . Améliorez cette question Quelle est la …



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.