전체 글787 [C#]List의 타입을 변경하는 방법 List의 타입을 변경하는 방법 이번 포스팅은 C#에서 List의 타입을 변경할 수 있는 몇 가지 방법을 소개합니다. 방법 1. List 클래스의 ConvertAll 메서드 첫 번째 방법으로 List 클래스에서 제공하는 ConvertAll() 메서드를 사용할 수 있습니다. public List ConvertAll(Converter converter); Convert converter - 배열의 요소를 특정 타입으로 변환하는 변환기를 전달합니다. - T: 기존 배열의 타입을 설정합니다. - TOutput: 변환하고 싶은 타입을 설정합니다. ConvertAll() 메서드는 특정 타입으로 변환된 새로운 배열을 반환합니다. 예제 1. int 타입의 List를 string 타입으로 변경 다음 예제는 int 타입의.. C# 2022. 8. 28. [C#]List 다중 삭제 List 다중 삭제 이번 포스팅은 C#에서 List의 요소를 다중 삭제할 수 있는 몇 가지 방법을 소개합니다. 방법 1. 특정 조건을 만족하는 요소 삭제 List 클래스에서 제공하는 RemoveAll() 메서드를 사용하여 특정 조건을 만족하는 요소들을 제거할 수 있습니다. public int RemoveAll (Predicate match); RemoveAll() 메서드는 특정 조건을 만족하는 요소를 제거하고 제거된 요소의 수를 반환합니다. 다음 예제는 int 타입의 List에서 3 이하인 요소들을 제거합니다. class Program { static void Main(string[] args) { List intList = new List() { 1, 2, 3, 4, 5}; int removeCount.. C# 2022. 8. 28. [C#]Stack 특정 값 존재하는지 확인하는 방법 Stack 특정 값 존재하는지 확인하는 방법 Stack은 제일 마지막에 들어온 데이터가 가장 먼저 나가는 LIFO(Last-In First-Out) 구조의 자료구조입니다. C#의 컬렉션은 Stack 클래스를 제공하며, Push() 메서드와 Pop() 메서드를 사용하여 데이터를 추가하거나 제거할 수 있습니다. 이번 포스팅은 Stack 구조에 대해 설명하지는 않으며, 특정 값 또는 특정 조건을 만족하는 데이터가 존재하는지 확인할 수 있는 몇 가지 방법을 소개합니다. 방법 1. Stack 클래스의 Contains 메서드 Stack 클래스의 Contains() 메서드를 사용하여 특정 값이 존재하는지 확인할 수 있습니다. Contains() 메서드는 매개변수로 전달된 값이 Stack에 존재하면 true를 반환하고.. C# 2022. 8. 28. [C#]배열 마지막 요소 제거하는 방법 배열 마지막 요소 제거하는 방법 배열은 크기가 고정되어 있으므로 C#에서 배열의 마지막 요소를 제거할 수 없습니다. 배열이 생성되면, 배열의 크기가 고정으로 설정되므로 요소를 추가하거나 제거할 수 없습니다. 하지만, 마지막 요소가 제거된 새로운 배열을 생성하는 것은 가능합니다. 이번 포스팅은 배열의 마지막 요소가 제거된 새로운 배열을 생성하는 몇 가지 방법을 소개합니다. 방법 1. List로 변환 첫 번째 방법으로 배열을 크기가 동적인 List로 변환하여 마지막 요소를 제거할 수 있습니다. [제거 방법] 순서 1. 배열을 List로 변환합니다. 순서 2. List의 마지막 요소를 제거합니다. 순서 3. 마지막 요소가 제거된 List를 다시 배열로 변환합니다. class Program { static vo.. C#/배열 2022. 8. 28. [C#]List 마지막 요소 제거 List 마지막 요소 제거 이번 포스팅은 C#의 List에서 마지막 요소를 제거하는 몇 가지 방법을 소개합니다. 방법 1. List의 RemoveAt 메서드(권장 방법) 첫 번째 방법으로 ArrayList 클래스에서 제공하는 RemoveAt() 메서드를 사용하여 마지막 요소를 제거할 수 있습니다. public void RemoveAt(int index); RemoveAt() 메서드의 매개변수로 인덱스를 전달하면 해당 인덱스에 있는 요소가 제거됩니다. RemoveAt() 메서드의 반환 타입은 void이므로 아무것도 반환하지 않습니다. class Program { static void Main(string[] args) { List intList = new List() { 1, 2, 3, 4, 5 }; Co.. C# 2022. 8. 28. [Java]Stream 특정 조건을 만족하는 값 가져오는 방법 - filter 메서드 filter 메서드 Stream 클래스에서 제공하는 filter() 메서드는 스트림 요소를 순회하면서 특정 조건을 만족하는 요소로 구성된 새로운 스트림을 반환합니다. Stream filter(Predicate Java/스트림(Stream) 2022. 8. 26. [Java]Stream 합치는 방법 - concat 메서드 concat 메서드 Stream 클래스에서 제공하는 concat() 메서드는 두 개의 Stream을 전달받아 하나로 합쳐진 새로운 Stream을 반환합니다. public static Stream concat( Stream Java/스트림(Stream) 2022. 8. 26. [Java]Stream 중복 제거하는 방법 - distinct 메서드 dictinct 메서드 Stream 클래스에서 제공하는 distinct() 메서드는 중복 요소를 제거하고 고유한 요소로 구성된 Stream을 반환합니다. Stream distinct(); dictinct 메서드 특징 distinct() 메서드는 중복 요소가 없는 고유한 요소로 구성된 새로운 Steram을 반환합니다. 중복된 요소를 확인하기 위해 equals() 메서드와 hashCode() 메서드를 사용합니다. 중복된 요소가 존재하는 경우 첫 번째 위치의 요소를 반환하므로 정렬 순서를 보장합니다. 예제 1. Integer 타입의 정렬된 List 다음 예제는 Integer 타입의 값이 정렬된 List를 스트림으로 변환 후 distinct() 메서드를 호출하여 중복 요소를 제거합니다. public static.. Java/스트림(Stream) 2022. 8. 26. [Java]anyMatch, allMatch, noneMatch 메서드 정리 anyMatch, allMatch, noneMatch 메서드 Stream에 특정 조건을 만족하는 값이 존재하는지 확인하기 위해 사용되는 anyMatch(), allMatch(), noneMatch() 메서드는 비슷하게 동작하므로 헷갈릴 수 있습니다. 이번 포스팅은 anyMatch(), allMatch(), noneMatch() 메서드 공통점 및 차이점을 간략하게 설명합니다. 메서드 설명 anyMatch() 메서드 - 스트림에서 특정 조건을 만족하는 요소가 하나라도 있는 경우 true를 반환하고 더 이상 실행되지 않습니다. allMatch() 메서드 - 스트림에서 모든 요소가 특정 조건을 만족하는 경우 true를 반환합니다. 특정 조건을 만족하지 않는다면, false를 반환하고 더 이상 실행되지 않습니다... Java/스트림(Stream) 2022. 8. 26. [Java]Stream 특정 조건을 만족하는지 확인하는 방법 - noneMatch 메서드 noneMatch 메서드 Stream 클래스에서 제공하는 noneMatch() 메서드는 조건식에 따라 Boolean 타입의 값을 반환합니다. boolean noneMatch(Predicate Java/스트림(Stream) 2022. 8. 25. [Java]Stream 모든 요소가 조건을 만족하는지 확인 - allMatch 메서드 allMatch 메서드 Stream 클래스에서 제공하는 allMatch() 메서드는 조건식에 따라 Boolean 타입의 값을 반환합니다. boolean allMatch(Predicate Java/스트림(Stream) 2022. 8. 25. [Java]Stream 하나라도 조건을 만족하는지 확인 - anyMatch 메서드 anyMatch 메서드 Stream 클래스에서 제공하는 anyMatch() 메서드는 조건식에 따라 Boolean 타입의 값을 반환합니다. boolean anyMatch(Predicate Java/스트림(Stream) 2022. 8. 25. 이전 1 ··· 11 12 13 14 15 16 17 ··· 66 다음