Beispiel #1
0
        public static void DisplayChainingTable()
        {
            ChainingTable <Person> table = new ChainingTable <Person>(key => key % 100);

            Person person1 = new Person(900254, "Lee", "Seoul");
            Person person2 = new Person(900139, "Kim", "Jeju");
            Person person3 = new Person(900827, "Han", "Kangwon");

            table.Insert(person1.SocialNumber, person1);
            table.Insert(person2.SocialNumber, person2);
            table.Insert(person3.SocialNumber, person3);

            DisplayChainingTableSearch(table, 900254);
            DisplayChainingTableSearch(table, 900139);
            DisplayChainingTableSearch(table, 900827);

            DeleteChainingTableSearch(table, 900254);
            DeleteChainingTableSearch(table, 900139);
            DeleteChainingTableSearch(table, 900827);
        }
Beispiel #2
0
        private static void DisplayChainingTableSearch(ChainingTable <Person> table, int socialNo)
        {
            var person = table.Search(socialNo);

            person?.ShowInfo();
        }