Utilisez cette balise pour les questions spécifiques à Java 8 qui est la version 8 (numéro interne 1.8) de la plate-forme Java, publiée le 18 mars 2014. Dans la plupart des cas, vous devez également spécifier la balise java.
Quelle est l'interface fonctionnelle Java 8 pour une méthode qui ne prend rien et ne renvoie rien? Ie, l'équivalent du C # sans paramètre Actionavec le voidtype de retour?
J'ai des problèmes avec la classe Date en Java. La classe de date renvoie la date de la machine locale mais j'ai besoin de UTC-0. J'ai cherché sur Google et trouvé une excellente solution pour JavaScript mais pour Java rien d'utile. Comment obtenir la date UTC + 0 dans Java …
Collectors.toSet()ne préserve pas l'ordre. Je pourrais utiliser des listes à la place, mais je veux indiquer que la collection résultante ne permet pas la duplication d'éléments, ce qui est exactement à quoi Setsert l'interface.
La classe Enum est Serializable donc il n'y a aucun problème pour sérialiser un objet avec des enums. L'autre cas est celui où la classe a des champs de la classe java.util.Optional. Dans ce cas, l'exception suivante est levée: java.io.NotSerializableException: java.util.Optional Comment gérer de telles classes, comment les sérialiser? Est-il …
J'apprenais à travers les interfaces lorsque j'ai remarqué que vous pouvez désormais définir des méthodes statiques et par défaut dans une interface. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() { System.out.println("default print"); } } Veuillez expliquer la différence des deux et …
J'entends parler plus souvent de «sucre» et «désucre» dans Java 8, que signifient ces termes? sont-ils conceptuels ou syntaxiques. Quelques exemples: Boucle itérée par défaut resugaring à java Observations sur le sucre syntaxique en compilation.
Je travaille avec la nouvelle API DateTime de Java 8. Comment convertir une LocalDate en Instant? Je reçois une exception avec LocalDate date = LocalDate.of(2012, 2, 2); Instant instant = Instant.from(date); et je ne comprends pas pourquoi.
J'essaie de définir une heure de date indépendante du serveur dans ma base de données et je pense que la meilleure pratique pour le faire est de définir une heure UTC. Mon serveur de base de données est Cassandra et le pilote de base de données pour Java ne comprend …
Étant donné un flux tel que { 0, 1, 2, 3, 4 }, comment puis-je le transformer le plus élégamment en une forme donnée: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (en supposant, bien sûr, que j'ai défini la classe Pair)? Edit: Il …
Comment extraire la valeur d'époque vers Longdes instances de LocalDateTimeou LocalDate? J'ai essayé ce qui suit, mais cela me donne d'autres résultats: LocalDateTime time = LocalDateTime.parse("04.02.2014 19:51:01", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss")); System.out.println(time.getLong(ChronoField.SECOND_OF_DAY)); // gives 71461 System.out.println(time.getLong(ChronoField.EPOCH_DAY)); // gives 16105 Ce que je veux, c'est simplement la valeur 1391539861de la date / heure …
En tant que programmeur non-Java apprenant Java, je lis actuellement sur les interfaces Supplieret les Consumerinterfaces. Et je ne peux pas comprendre leur utilisation et leur signification. Quand et pourquoi utiliseriez-vous ces interfaces? Quelqu'un peut-il me donner un simple exemple profane de ceci… Je trouve que les exemples de Doc …
Je viens de tomber sur une question lors de l'utilisation de a Listet sa stream()méthode. Bien que je sache comment les utiliser, je ne sais pas trop quand les utiliser. Par exemple, j'ai une liste, contenant divers chemins vers différents endroits. Maintenant, j'aimerais vérifier si un seul chemin donné contient …
J'ai le code ci-dessous qui est un peu moche pour plusieurs vérifications nulles. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = …
Comment convertir un LocalDate en un java.sql.Date? Tentative: Record r = new Record(); LocalDate date = new Date(1967, 06, 22); r.setDateOfBirth(new Date(date)); Cela échoue (ne compile pas) et tout ce que je peux trouver, c'est du temps Joda. J'utilise Java 8
J'essaie de changer certaines boucles for-each en forEach()méthodes lambda pour découvrir les possibilités des expressions lambda. Ce qui suit semble possible: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } Avec lambda forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Mais le suivant ne fonctionne pas: …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.