[Java] Faites attention au type de clé de la carte

・ Le littéral entier est de type int -La carte sera traitée comme inexistante si le type de clé est différent (même s'il y a une valeur qui semble être devinée par la conversion)

import java.util.*;

public class MapTest {
    public static void main(String[] argv) {
        Map<Short, Object> a = new HashMap<>();
        a.put(new Short("1"), new Object());
        System.out.println(a);  // {1=java.lang.Object@7852e922}
        System.out.println(a.get(1));   // null !!
        System.out.println(a.get(new Short("1")));  // java.lang.Object@7852e922
    }
}

Recommended Posts

[Java] Faites attention au type de clé de la carte
J'ai essayé le type d'entrée / sortie de Java Lambda ~ Map edition ~
[Java10] Veillez à utiliser ensemble var et génériques
[Java] Pour connaître les informations de type des paramètres de type à l'exécution
[Rails] Où faire attention dans la description de la validation
Assurez-vous de comparer le résultat Java compareTo avec 0
[Java] Supprimer les éléments de la liste
[Édition Java] Histoire de la sérialisation
[Java] Comparaison correcte du type String
L'origine des expressions Java lambda
Comment incrémenter la valeur de Map sur une ligne en Java
Obtenez le résultat de POST en Java
[Java] Conversion de type implicite (somme AOJ10 de nombres)
Vérifiez le contenu du magasin de certificats Java
Carte en double triée par clé en Java
Examiner l'utilisation de la mémoire des éléments Java
[Java] Obtenez le jour d'un jour spécifique
Inverser la clé de la valeur dans la carte Java
[Java] Présentation du type générique de limite générique
Comparer les éléments d'un tableau (Java)
JAVA (Carte)
[jour: 5] J'ai résumé les bases de Java
Quelles sont les fonctionnalités mises à jour de Java 13
Mesurez facilement la taille des objets Java
Raison pour ajouter L au nombre à mettre en type long Java
Retour sur les bases de Java
[Connaissance de base de Java] À propos de la conversion de type
Sortie du livre "Introduction à Java"
Résumé Java des conversions de types fréquemment recherchées
L'histoire de l'écriture de Java dans Emacs
[Java] Vérifiez le nombre d'occurrences de caractères
[Java] [Spring] Tester le comportement de l'enregistreur
Faire de la variable qui stocke l'ID un type d'ID au lieu de int / long (Java)
Résumer le cycle de vie des objets Java à prendre en compte dans le développement Android
Soyez prudent avec la mise à niveau si vous utilisez | etc. dans l'URL Tomcat
À propos de la signification des variables de type, E, T, etc. utilisées dans les génériques utilisés en Java
Soyez prudent avec les demandes et les réponses lors de l'utilisation de Serverless Framework avec Java
L'histoire de la comparaison de chaînes de bas niveau en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
JAVA: jar, aar, affichez le contenu du fichier
[Android] [Java] Gérer l'état de CheckBox de ListView
Points à prendre en compte lors de l'écriture de Java
A propos de l'ordre de description des propriétés système Java
À propos de l'idée des classes anonymes en Java
Soyez prudent si vous trouvez SHIFT-JIS en Java
L'ordre des modificateurs de méthode Java est fixe
Le type d'intersection introduit dans Java 10 est incroyable (?)
[Java] Accéder à l'URL signée de s3 (version signée 2)
L'histoire de l'apprentissage de Java dans la première programmation
Mesurer la taille d'un dossier avec Java
[Java] Obtenir la longueur de la chaîne de paire de substitution
[Java] La partie déroutante de String et StringBuilder
[Note] Java: mesure la vitesse de concaténation de chaînes
J'ai comparé les caractéristiques de Java et .NET
Ressentez le passage du temps même à Java
Calculer le score de similarité des chaînes de caractères avec JAVA
[Java] Attention aux courts-circuits (évaluation des courts-circuits)
Essayez Progate Free Edition [Java II]
Mémo organisé dans la tête (Java - type de données)