Java - rapide de la méthode de l'affectation de tableau de valeurs à des variables individuelles
J'ai une méthode qui vous permettra de revenir deux chaînes dans un tableau, split(str, ":", 2)
pour être précis.
Est-il un moyen plus rapide en java pour attribuer les deux valeurs dans le tableau de variables de type chaîne de
String[] strings = str.split(":", 2);
String string1 = strings[0];
String string2 = strings[1];
Est-il par exemple de la syntaxe comme
String<string1, string2> = str.split(":", 2);
Merci d'avance.
Rien ne vient à l'esprit immédiatement. Cependant, je me demande ce que le besoin est de l'attribuer à ces noms, et si vous ne pouvait pas mettre en place avec deux fonctions. La première fonction pourrait obtenir la première partie de la Chaîne, et la seconde la seconde partie de la Chaîne. Est-il une raison pour ce faire, au-delà de la clarté?
Nope, pas de raison au-delà de la clarté.
Nope, pas de raison au-delà de la clarté.
OriginalL'auteur Michael | 2012-09-08
Vous devez vous connecter pour publier un commentaire.
Non, il n'y a pas une telle syntaxe de Java.
Toutefois, d'autres langues ont une telle syntaxe. Les exemples incluent Python n-uplet de déballage et de la correspondance de modèle dans de nombreux langages fonctionnels. Par exemple, en Python, vous pouvez écrire
ou en F#, vous pouvez écrire
list($foo,$bar,$baz) = array("fred","barney","wilma");
et de revenir foo="fred", barre="barney", etc. Pratique pour partager les fonctions avec les colonnes de données.OriginalL'auteur Adam Mihalcin
Vous pouvez créer une titulaire de classe :
Alors vous pouvez faire :
OriginalL'auteur fastcodejava
Je peux dire que "l'Utilisation des Boucles". Peut-être pour les boucles, peuvent être tout en, qui ne dépend que de vous. Si vous le faites, vous n'avez pas à vous soucier de la taille de la matrice. Une fois que vous avez passé de la taille de la matrice comme la "cessation de la condition", il va travailler en douceur.
Mise à JOUR:
Je vais utiliser un code comme ci-dessous. Je n'ai pas avorton de toute façon, mais j'utilise ce style toujours.
String[] chaînes = str.split(":", 2);
vérifiez maintenant.......................
OriginalL'auteur Yohan Weerasinghe