Tutoriel par Examples: créer



Les génériques permettent aux classes, interfaces et méthodes de prendre d'autres classes et interfaces en tant que paramètres de type. Cet exemple utilise la classe générique Param pour prendre un seul paramètre de type T , délimité par des crochets ( <> ): public class Param<T> {...
Créez l'objet JSONObject à l'aide du constructeur vide et ajoutez des champs à l'aide de la méthode put() , qui est surchargée pour pouvoir être utilisée avec différents types: try { // Create a new instance of a JSONObject final JSONObject object = new JSONObject(); ...
Des filtres personnalisés peuvent être définis et enregistrés à partir de l'interface utilisateur. Dans l'onglet AndroidMonitor , cliquez sur la liste déroulante de droite (doit contenir Show only selected application ou No filters ) et sélectionner Edit filter configuration . Entrez le fi...
La méthode Arrays.asList() peut être utilisée pour renvoyer une List taille fixe contenant les éléments du tableau donné. La List résultante sera du même type de paramètre que le type de base du tableau. String[] stringArray = {"foo", "bar", "baz"}; List<String>...
Pour créer un IntentService, créez une classe qui étend IntentService , et en son sein, une méthode qui remplace onHandleIntent : package com.example.myapp; public class MyIntentService extends IntentService { @Override protected void onHandleIntent (Intent workIntent) { //Do ...
Configurer Android Studio Commencez par configurer Android Studio , puis ouvrez-le. Maintenant, vous êtes prêt à créer votre première application Android! Remarque: ce guide est basé sur Android Studio 2.2, mais le processus sur les autres versions est essentiellement le même. Configurez votre p...
Les paginations dans JavaFX utilisent un rappel pour obtenir les pages utilisées dans l'animation. Pagination p = new Pagination(); p.setPageFactory(param -> new Button(param.toString())); Cela crée une liste infinie de boutons numérotés 0.. puisque le constructeur zéro arg crée une pagin...
ArrayList<String> images = new ArrayList<>(); images.add("some\\cool\\image"); images.add("some\\other\\cool\\image"); images.add("some\\cooler\\image"); Pagination p = new Pagination(3); p.setPageFactory(n -> new ImageView(images.get(n))); Notez...
Date date = new Date(); System.out.println(date); // Thu Feb 25 05:03:59 IST 2016 Ici, cet objet Date contient la date et l'heure actuelles de création de cet objet. Calendar calendar = Calendar.getInstance(); calendar.set(90, Calendar.DECEMBER, 11); Date myBirthDate = calendar.getTime(); ...
Pour créer votre propre Iterable comme avec n'importe quelle interface, il vous suffit d'implémenter les méthodes abstraites dans l'interface. Pour Iterable il n'y en a qu'un qui s'appelle iterator() . Mais son type de retour Iterator est lui-même une interface avec trois mé...
Création standard Il est recommandé d'utiliser ce formulaire uniquement lors de la création de regex à partir de variables dynamiques. Utiliser lorsque l'expression peut changer ou que l'expression est générée par l'utilisateur. var re = new RegExp(".*"); Avec des drap...
Les tableaux peuvent être créés en joignant une liste d'éléments entre crochets ( [ et ] ). Les éléments de tableau dans cette notation sont séparés par des virgules: array = [1, 2, 3, 4] Les tableaux peuvent contenir n'importe quel type d'objet dans n'importe quelle combinaison s...
Des tableaux de chaînes peuvent être créés à l'aide de la syntaxe de pourcentage de ruby: array = %w(one two three four) C'est fonctionnellement équivalent à définir le tableau comme suit: array = ['one', 'two', 'three', 'four'] Au lieu de %w() vous pouvez utiliser d'autres paires d...
2.0 array = %i(one two three four) Crée le tableau [:one, :two, :three, :four] . Au lieu de %i(...) , vous pouvez utiliser %i{...} ou %i[...] ou %i!...! De plus, si vous souhaitez utiliser l'interpolation, vous pouvez le faire avec %I 2.0 a = 'hello' b = 'goodbye' array_one = %I(#{a} #{b...
Un tableau vide ( [] ) peut être créé avec la méthode de classe Array::new , Array::new : Array.new Pour définir la longueur du tableau, passez un argument numérique: Array.new 3 #=> [nil, nil, nil] Il existe deux manières de remplir un tableau avec des valeurs par défaut: Passer une va...
Le collecteur groupingBy(classifier, downstream) permet la collecte d'éléments Stream dans une Map en classant chaque élément dans un groupe et en effectuant une opération en aval sur les éléments classés dans le même groupe. Un exemple classique de ce principe consiste à utiliser une Map pour...
Vous pouvez définir une nouvelle classe en utilisant le mot class clé class . class MyClass end Une fois défini, vous pouvez créer une nouvelle instance en utilisant la méthode .new somevar = MyClass.new # => #<MyClass:0x007fe2b8aa4a18>
import json s = '{"wonderland": [1, 2, 3], "foo": "bar", "alice": 1}' json.loads(s) L'extrait ci-dessus renvoie les éléments suivants: {u'alice': 1, u'foo': u'bar', u'wonderland': [1, 2, 3]}
Un hachage dans Ruby est un objet qui implémente une table de hachage , mappant les clés aux valeurs. Ruby prend en charge une syntaxe littérale spécifique pour la définition des hachages à l'aide de {} : my_hash = {} # an empty hash grades = { 'Mark' => 15, 'Jimmy' => 10, 'Jack' => ...
Avec un cadre Lorsque vous connaissez les dimensions exactes que vous souhaitez définir pour votre étiquette, vous pouvez initialiser une UILabel avec un cadre CGRect . Rapide let frame = CGRect(x: 0, y: 0, width: 200, height: 21) let label = UILabel(frame: frame) view.addSubview(label) Objec...

Page 1 de 43