C 언어
해시 테이블은 키-값 항목을 저장하는 데 사용되는 특수 컬렉션입니다. 따라서 해시 테이블은 스택, 배열 목록 및 큐와 같이 하나의 값만 저장하는 대신 2개의 값을 저장합니다. 이 두 값은 해시 테이블의 요소를 형성합니다.
다음은 해시 테이블의 값이 어떻게 생겼는지에 대한 몇 가지 예입니다.
{ "001" , ".Net" } { "002" , ".C#" } { "003" , "ASP.Net" }
위에 3개의 키 값 쌍이 있습니다. 각 요소의 키는 각각 001, 002 및 003입니다. 각 키 값 쌍의 값은 각각 ".Net", "C#" 및 "ASP.Net"입니다.
Hashtable 컬렉션에 사용할 수 있는 작업을 더 자세히 살펴보겠습니다.
Hashtable의 선언은 아래와 같습니다. Hashtable 데이터 유형의 도움으로 Hashtable이 생성됩니다. "new" 키워드는 Hashtable의 객체를 생성하는 데 사용됩니다. 그런 다음 개체가 변수 ht에 할당됩니다.
Hashtable ht = new Hashtable()
Add 메서드는 큐에 요소를 추가하는 데 사용됩니다. 명령문의 일반 구문은 다음과 같습니다.
HashTable.add("key","value")
해시 테이블의 각 요소는 2개의 값으로 구성되어 있음을 기억하십시오. 하나는 키이고 다른 하나는 값입니다.
이제 이것이 코드 수준에서 작동하는 것을 봅시다. 아래에 언급된 모든 코드는 콘솔 애플리케이션에 작성됩니다.
코드는 Program.cs 파일에 작성됩니다. 아래 프로그램에서는 위에서 언급한 방법을 사용하는 방법을 알아보기 위해 코드를 작성합니다.
지금은 예제에서 해시 테이블을 생성하고 해시 테이블에 요소를 추가하고 그에 따라 표시하는 방법을 살펴보겠습니다.
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add("001",".Net"); ht.Add("002","C#"); ht.Add("003","ASP.Net"); ICollection keys = ht.Keys; foreach (String k in keys) { Console.WriteLine(ht[k]); } Console.ReadKey(); } } }
코드 설명:-
먼저 "New" 키워드를 사용하여 Hashtable 데이터 유형을 사용하여 해시 테이블 변수를 선언합니다. 정의하는 변수의 이름은 'h'입니다.
그런 다음 Add 메서드를 사용하여 해시 테이블에 요소를 추가합니다. 해시 테이블에 무언가를 추가할 때 키와 값 요소를 모두 추가해야 한다는 것을 기억하십시오.
해시 테이블의 요소를 표시하는 직접적인 방법은 없습니다.
다음으로 각 키 값에 대해 ht[k] 문을 사용하여 해시 테이블의 관련 값을 얻습니다.
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
출력:
해시 테이블에 사용할 수 있는 몇 가지 방법을 더 살펴보겠습니다.
이 메서드는 Hashtable에 키가 있는지 확인하는 데 사용됩니다. 다음은 이 문의 일반 구문입니다. 명령문은 키가 있으면 true를 반환하고, 그렇지 않으면 false 값을 반환합니다.
Hashtable.Containskey(key)
이 메서드는 값이 Hashtable에 있는지 확인하는 데 사용됩니다. 다음은 이 문의 일반 구문입니다. 값이 존재하면 명령문은 true를 반환하고, 그렇지 않으면 false 값을 반환합니다.
Hashtable.ContainsValue(value)
콘솔 애플리케이션의 코드를 변경하여 "Containskey" 및 "ContainsValue" 메서드를 사용하는 방법을 보여드리겠습니다.
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add("001",".Net"); ht.Add("002","C#"); ht.Add("003","ASP.Net"); Console.WriteLine(ht.ContainsKey("001")); Console.WriteLine(ht.ContainsValue("C#")); Console.ReadKey(); } } }
코드 설명:-
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
출력:
출력에서 검색 중인 키와 값이 모두 해시 테이블에 있음을 명확하게 볼 수 있습니다.
Hashtable은 키 값 쌍으로 구성된 요소를 저장하는 데 사용됩니다. 요소의 값에 액세스하려면 요소의 키를 알아야 합니다.
C 언어
파이썬의 모듈은 무엇입니까? 모듈은 파이썬 코드가 있는 파일입니다. 코드는 정의된 변수, 함수 또는 클래스의 형태일 수 있습니다. 파일 이름이 모듈 이름이 됩니다. 예를 들어 파일 이름이 guru99.py이면 모듈 이름은 guru99가 됩니다. . 모듈 기능을 사용하면 한 파일 안에 모든 것을 작성하는 대신 코드를 여러 파일로 나눌 수 있습니다. 이 자습서에서는 다음을 배우게 됩니다. 파이썬의 모듈은 무엇입니까? 파이썬 가져오기 모듈 Python에서 모듈을 만들고 가져오는 방법은 무엇입니까? Python에서 클래스
잘 계획된 역동적인 광고 전략은 수익을 위한 성장과 산업 비즈니스의 침체 사이에 차이를 만들 수 있습니다. 오늘날 기술과 디지털 플랫폼을 사용하면 예산이 제한되어 있더라도 원하는 정확한 잠재고객을 쉽게 타겟팅할 수 있습니다. 산업 광고에 대해 자세히 알아보고 제조업체가 수익 증대를 위해 산업 광고에 투자하는 이유에 대해 알아보겠습니다. 산업 광고는 제조업과 관련된 제품 또는 서비스를 찾는 기업을 대상으로 하는 광고를 말합니다. 또한 일반적인 B2B 광고를 의미합니다. 즉, 기업이 다른 기업에 제품이나 서비스를 홍보하는 것