C 언어
ArrayList 컬렉션은 C#의 Arrays 데이터 형식과 유사합니다. 가장 큰 차이점은 배열 목록 컬렉션의 동적 특성입니다.
배열의 경우 배열 선언 시 배열이 보유할 수 있는 요소 수를 정의해야 합니다. 그러나 Array List 컬렉션의 경우에는 사전에 수행할 필요가 없습니다. 요소는 언제든지 Array List 컬렉션에서 추가하거나 제거할 수 있습니다. 배열 목록 컬렉션에 사용할 수 있는 작업을 더 자세히 살펴보겠습니다.
ArrayList의 선언은 아래와 같습니다. ArrayList 데이터 유형의 도움으로 배열 목록이 생성됩니다. "new" 키워드는 ArrayList의 객체를 생성하는 데 사용됩니다. 그런 다음 개체는 변수 a1에 할당됩니다. 이제 변수 a1을 사용하여 배열 목록의 다른 요소에 액세스합니다.
ArrayList a1 = new ArrayList()
add 메소드는 ArrayList에 요소를 추가하는 데 사용됩니다. add 메소드는 배열 목록에 모든 종류의 데이터 유형 요소를 추가하는 데 사용할 수 있습니다. 따라서 배열 목록에 정수, 문자열 또는 부울 값을 추가할 수 있습니다. 추가 방법의 일반적인 구문은 다음과 같습니다.
ArrayList.add(element)
다음은 "추가" 방법을 사용할 수 있는 방법의 몇 가지 예입니다. add 메소드는 Array List 컬렉션에 다양한 데이터 유형을 추가하는 데 사용할 수 있습니다.
아래에서 Integer의 문자열과 Boolean 값을 Array List 컬렉션에 추가하는 방법의 예를 볼 수 있습니다.
이제 이것이 코드 수준에서 작동하는 것을 봅시다. 아래에 언급된 모든 코드는 콘솔 애플리케이션에 작성됩니다. 코드는 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) { ArrayList a1 = new ArrayList(); a1.Add(1); a1.Add("Example"); a1.Add(true); Console.WriteLine(a1[0]); Console.WriteLine(a1[1]); Console.WriteLine(a1[2]); Console.ReadKey(); } } }
코드 설명:-
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
출력:
출력에서 배열 목록의 모든 요소가 콘솔로 전송되는 것을 볼 수 있습니다.
ArrayList의 일부로 사용할 수 있는 몇 가지 메서드를 더 살펴보겠습니다.
이 메서드는 ArrayList 컬렉션의 항목 수를 가져오는 데 사용됩니다. 다음은 이 명령문의 일반 구문입니다.
ArrayList.Count() – 이 메서드는 배열 목록에 포함된 요소 수를 반환합니다.
이 메서드는 요소가 ArrayList 컬렉션에 있는지 확인하는 데 사용됩니다. 다음은 이 문의 일반 구문입니다.
ArrayList.Contains(element) – 이 메서드는 요소가 목록에 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
이 메서드는 ArrayList 컬렉션의 특정 위치에 있는 요소를 제거하는 데 사용됩니다. 다음은 이 문의 일반 구문입니다.
ArrayList.RemoveAt(index) – 이 메서드는 Array List의 특정 위치에서 요소를 제거합니다.
이제 이것이 코드 수준에서 작동하는 것을 봅시다. 아래에 언급된 모든 코드는 콘솔 애플리케이션에 작성됩니다. 코드는 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) { ArrayList a1 = new ArrayList(); a1.Add(1); a1.Add("Example"); a1.Add(true); Console.WriteLine(a1.Count); Console.WriteLine(a1.Contains(2)); Console.WriteLine(a1[1]); a1.RemoveAt(1); Console.WriteLine(a1[1]); Console.ReadKey(); } } }
코드 설명:-
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
출력:
마지막 값이 참인 이유는 무엇입니까?
일련의 이벤트를 보면 위치 1에 있기 때문에 요소 Example이 배열에서 제거됩니다. 그런 다음 배열의 위치 1은 값이 'true'인 이전 위치 2에 있던 것으로 대체됩니다.
Array List 컬렉션은 요소 그룹을 저장하는 데 사용됩니다. Array 목록 컬렉션의 장점은 동적이라는 것입니다. 배열 목록 컬렉션에 요소를 즉시 추가 및 제거할 수 있습니다.
C 언어
PyQt란 무엇입니까? PyQt 오픈 소스 위젯 툴킷 Qt의 파이썬 바인딩으로, 플랫폼 간 애플리케이션 개발 프레임워크로도 기능합니다. Qt는 모든 주요 데스크탑, 모바일 및 임베디드 플랫폼(Linux, Windows, MacOS, Android, iOS, Raspberry Pi 등 지원)용 GUI 애플리케이션을 작성하기 위한 인기 있는 C++ 프레임워크입니다. PyQt는 영국에 기반을 둔 회사인 Riverbank Computing에서 개발 및 유지 관리하는 무료 소프트웨어인 반면 Qt는 The Qt Company라는 핀란드 회
파이썬의 모듈은 무엇입니까? 모듈은 파이썬 코드가 있는 파일입니다. 코드는 정의된 변수, 함수 또는 클래스의 형태일 수 있습니다. 파일 이름이 모듈 이름이 됩니다. 예를 들어 파일 이름이 guru99.py이면 모듈 이름은 guru99가 됩니다. . 모듈 기능을 사용하면 한 파일 안에 모든 것을 작성하는 대신 코드를 여러 파일로 나눌 수 있습니다. 이 자습서에서는 다음을 배우게 됩니다. 파이썬의 모듈은 무엇입니까? 파이썬 가져오기 모듈 Python에서 모듈을 만들고 가져오는 방법은 무엇입니까? Python에서 클래스