[JAVA] Implémentation de HashMap avec kotlin

HashMap Implémentation de HashMap avec kotlin. id est la clé et le nom est la valeur

maptest.kt



import java.util.Scanner
import java.util.InputMismatchException

var map = kotlin.collections.HashMap<Int , String>()

fun main(arg : Array<String>) {
    val input = Scanner(System.`in`)
    var i : Int
    try {
    loop@ while(true) {
            println("Qu'est-ce que tu fais?\n" +
                    "contribution=>1" + "afficher=>2" + "chercher=>3" + "Effacer=>4"+ "Fin=>5")
            i = input.nextInt()
            when (i) {
                1 -> {
                    Scan()
                }
                2 -> {
                    println(map)
                }
                3 -> {
                    search()
                }
                4 -> {
                    delete()
                }
                5->{
                    break@loop
                }
            }
    }
    }catch(e : InputMismatchException){
        println("Le type est différent: " +e)
    }
}

map.kt


import java.util.*
val input = Scanner(System.`in`)

fun search(){
    val key : Int
    println("Veuillez saisir votre identifiant")
    try {
        key = input.nextInt()
        if (map.containsKey(key)) {
            println("$key =" + map.get(key))
        } else {
            println("Cet identifiant n'existe pas")
        }
    }catch (e : InputMismatchException){
        println("Le type est différent: ")
    }
}
fun Scan(){
    println("S'il vous plaît entrez votre nom")
    val name =  input.next()
    println("Veuillez saisir votre identifiant")
    val key : Int = input.nextInt()
    try {
        if (map.containsKey(key)) {
            println("Voulez-vous écraser?\n" +
                    "Oui=>1 non=>2")
            when (input.nextInt()) {
                1 -> {
                    map.put(key, name)
                }
                2 -> {
                }
            }
        } else {
            map.put(key, name)
        }
    }
    catch (e : InputMismatchException){
        println("Le type est différent: ")
    }
}
fun delete() {
    println("Tout supprimer=>1 1 Supprimer les données=>2 Annuler=>3")
    try {
        when (input.nextInt()) {
            1 -> {
                map.clear()
            }
            2 -> {
                println("Veuillez saisir l'identifiant à supprimer")
                val keyid: Int = input.nextInt()
                map.remove(keyid)
            }
            3 -> {
            }
        }
    }catch (e : InputMismatchException){
        println("Le type est différent: ")
    }
}


La saisie du nom en japonais et la mise en œuvre de nouvelles tentatives, etc.

Recommended Posts

Implémentation de HashMap avec kotlin
Implémentation Java de tri-tree
Implémentation du traitement asynchrone dans Tomcat
Implémentation d'une fonction similaire en Java
Implémentation de DBlayer en Java (RDB, MySQL)
HMAC à Kotlin
Implémentation du traitement asynchrone compatible multi-tenant dans Tomcat
Implémentation du regroupement de chiffres dans l'application Furima
Mémo d'implémentation SKStoreReviewController dans l'interface utilisateur Swift d'iOS14
[Rails] Mise en œuvre de "notifier la notification d'une manière ou d'une autre"
Implémentation de l'interpréteur par Java
Implémentation de la fonction de recherche
Implémentation Boyer-Moore en Java
Implémentation appliquée de l'espace de chat
Implémentation du tri de tas (en java)
Mise en œuvre de la fonction de pagénation
Sortie en multiples de 3
Implémentation du traitement asynchrone pour un seul locataire dans Tomcat
Parcourir les objets de classe dans Kotlin (au lieu de Java class name.class)
Implémentation de la fonction de recherche séquentielle
Implémentation d'une fonction similaire (Ajax)
[Java] Implémentation du réseau Faistel
Implémentation de XLPagerTabStrip avec TabBarController
[Rails] Implémentation de la fonction de catégorie
Mise en place de la fonction de tri des rails (affichés par ordre de nombre de like)
[Java] Obtenir KClass en Java [Kotlin]
Mise en œuvre de la fonction déroulante de catégorie
[Rails] Implémentation de la fonction tutoriel
[Rails] Implémentation d'une fonction similaire
Apache POI Excel avec Kotlin
Les pièges de JAX-RS WebTarget.queryParam ()
Trouvez le nombre de jours dans un mois avec Kotlin
[Rails] Implémentation d'une nouvelle fonction d'enregistrement au format assistant à l'aide de devise
Créons une application TODO en Java 4 Implémentation de la fonction de publication
Créons une application TODO en Java 6 Implémentation de la fonction de recherche
Créons une application TODO en Java 8 Implémentation des fonctions d'édition
Mécanisme et caractéristiques de la classe d'implémentation Collection souvent utilisés en Java
[Rails] Implémentation de la suppression logique utilisateur
[Rails] Implémentation de la fonction d'importation CSV
[rails] Implémentation de l'écran de connexion dans la devise
Transition d'écran à l'aide de l'intention dans Kotlin
[Rails] Implémentation de la fonction de prévisualisation d'image
Implémentation facile de la navigation de fichiers Android
[Rails] À propos de la mise en œuvre de la fonction similaire
[Rails] Implémentation de la fonction de retrait utilisateur
[Rails] Implémentation de la fonction d'exportation CSV
Différences dans les méthodes de fractionnement de StringUtils
Implémentation d'une vue de conception de matériaux dans Kotlin
Imiter l'interface fonctionnelle de Java avec Kotlin
Implémentation de la validation à l'aide d'expressions régulières