Java est un langage de programmation de haut niveau, indépendant de la plate-forme et orienté objet, développé à l'origine par Sun Microsystems. Java appartient actuellement à Oracle, qui a acheté Sun en 2010.
Je suis intéressé à apprendre Scala. J'ai beaucoup lu à ce sujet, mais beaucoup de gens l'apprécient car il a un modèle d'acteur qui est meilleur pour la concurrence, il gère le XML de bien meilleure manière, résout le problème des fonctions de première classe. Ma question est la suivante: …
Je viens de regarder cette conférence de Daniel Spiewak où il parle des avantages du typage structurel par rapport au typage nominal de Scala et Java . Un exemple de cette différence serait le code Java suivant public interface Foo { public int length(); } public interface Bar { public …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Nous investissons massivement dans Java, …
Tout d'abord, quelques antécédents: je suis professeur d'informatique en formation et j'essaie de présenter les opérateurs booléens de java à ma classe de 10e année. Mon enseignant-mentor a examiné une feuille de travail que j'avais préparée et a fait remarquer que je pouvais les laisser utiliser un seul & ou …
Depuis les premiers jours de ma vie universitaire, j'utilise Java et le plus gros problème que nous ayons est absolument moins productif que les autres langages interprétés. Tout le monde est sûr que java est l'une des meilleures langues compilées. Cependant, ni Sun ni Oracle n'ont déployé suffisamment d'efforts pour …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
IntelliJ IDEA m'a recommandé de remplacer la boucle for-each suivante par un appel Java 8 "forEach": for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } L'appel recommandé aimerait ceci: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); À moins que je ne comprenne mal comment fonctionne …
Je vais dans une architecture propre et j'élève mon niveau Android de MVC à MVP , en introduisant DI avec Dagger 2, Reactivity avec RxJava 2 et bien sûr Java 8. Dans l'architecture propre MVP, il existe une couche entre les entités (dans les banques de données) et les présentateurs …
Je développe un service RESTful simple pour les tournois et les horaires. Lorsqu'un tournoi est créé via une requête POST contenant un corps JSON, le tournoi est inséré dans un BiMap, déclaré comme suit dans une implémentation DAO: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); Lorsqu'un tournoi est créé, son identifiant …
Je viens de commencer avec RxJava , l'implémentation Java de ReactiveX (également connu sous le nom de Rx et Reactive Extensions ). Quelque chose qui m'a vraiment frappé était la taille massive de de RxJava Flowable classe : il a 460 méthodes! Être juste: De nombreuses méthodes sont surchargées, ce …
Quelles sont les directives générales ou les règles générales pour savoir quand utiliser un objet spécifique au domaine par rapport à une chaîne ou un nombre ordinaire? Exemples: Classe d'âge vs Integer? Classe FirstName vs String? UniqueID vs String Classe PhoneNumber vs String vs Long? Classe DomainName vs String? Je …
Depuis Java 8, des defaultméthodes ont été introduites dans les interfaces. En fait, cela signifie que toutes les méthodes d'un interfacefichier ne le sont pas abstract. À partir de Java 9 (peut-être), les privateméthodes seront autorisées. Cela signifie que toutes les méthodes d'un interfacefichier ne le sont pas public abstract. …
Je conçois une interface avec deux méthodes connexes, similaires à ceci: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Environ la moitié des implémentations ne calculeront jamais qu'une chose, tandis que l'autre moitié peut en calculer plus. Cela a-t-il …
J'ai récemment découvert l'utilité des objets immuables et que, par exemple, si vous passez des éléments à un constructeur et que votre classe doit être immuable, vous devez copier ces éléments s'ils ne sont pas immuables eux-mêmes. Cela nécessite beaucoup de vérification ou de connaissances sur mon projet, car si …
J'ai une fonction de vérification de valeur, quelque chose comme une fonction de vérification de numéro de carte de crédit, qui est passée dans une chaîne et doit vérifier que la valeur est au bon format. Si c'est le bon format, il doit retourner vrai. Si ce n'est pas le …
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.