A l'aide du tableau de goyave pour hashbasedTable
Je suis à la planification de l'utilisation de la table de goyave en 3D pour une carte de hachage de la mise en œuvre. J'ai téléchargé et que je suis en mesure d'importer les fichiers. Mon exigence est la ci-dessous
J'ai le fichier ci-dessous dans ma main et j'ai juste à s'agréger au dossier et qui est indiqué dans l'étape suivante.
A100|B100|3
A100|C100|2
A100|B100|5
L'agrégation partie serait en dessous de
A100|B100|8
A100|C100|2
J'ai essayé d'utiliser le ci-dessous
Table<String,String,Integer> twoDimensionalFileMap= new HashBasedTable<String,String,Integer>();
Mais cela me lance une erreur, je veux juste savoir deux choses
- Je veux juste savoir, les arguments passés dans le constructeur de la
HashBasedTable<String,String,Integer>()
- Comment initialiser la ligne,la colonne et la valeur de ce tableau, tout comme nous le faisons pour la carte, il est
map.put(key,value)
. Dans le même sens, pourriez-vous les gars me dire comment faire pour insérer les valeurs de ce tableau?
OriginalL'auteur NandaKumar | 2012-07-27
Vous devez vous connecter pour publier un commentaire.
Goyave contributeur ici.
HashBasedTable.create()
méthode de fabrique. (Sans arguments, ou avecexpectedRows
etexpectedCellsPerRow
.)table.put("A100", "B100", 5)
, tout comme unMap
sauf avec deux clés.On ne se contente pas de créer une goyave collection.... 🙂
IMO, si vous utilisez une base de constructeur échoue, qu'un mineur odeur de code, mais je comprends que parfois, c'est la manière dont les choses ont à travailler. Mais, au minimum, a déclaré constructeur devrait probablement être fait
protected
naïf qui oblige les utilisateurs à l'utilisation de l'usine.Il n'y a rien de mauvais sur le constructeur étant privés . Avec un protégé de l'un de vous pourrait
extend HashBasedTable
et votre classe peut casser si la mise en œuvre des changements à jour. Comme il semble y avoir des avantages au niveau d'un sous-classement, c'est mieux pour l'interdire. Bien sûr, faire la classe finale serait trop de travail, mais l'usine (à la différence de la ctor) vous évite de taper les paramètres de type.l'usine vous permet d'économiser de taper les paramètres de type" - ce n'est plus de raison valable depuis Java 7
OriginalL'auteur Louis Wasserman
À partir de la documentation:
Votre déclaration est à droite. Pour l'utiliser, facile:
OriginalL'auteur Francisco Spaeth
Exemple d'utilisation : http://www.leveluplunch.com/java/examples/guava-table-example/
OriginalL'auteur ctesniere