LIST 4

C# LINQ 목록에서 중복 항목 찾기

C# LINQ 목록에서 중복 항목 찾기 LINQ 사용, 에서List두 번 이상 반복되는 항목과 해당 값을 포함하는 목록을 검색하려면 어떻게 해야 합니까?문제를 해결하는 가장 쉬운 방법은 값을 기준으로 요소를 그룹화한 다음 그룹에 두 개 이상의 요소가 있는 경우 그룹의 대표자를 선택하는 것입니다.LINQ에서 이는 다음을 의미합니다. var query = lst.GroupBy(x => x) .Where(g => g.Count() > 1) .Select(y => y.Key) .ToList(); 요소가 반복되는 횟수를 알고 싶다면 다음을 사용할 수 있습니다. var query = lst.GroupBy(x => x) .Where(g => g.Count() > 1) .Select(y => new { Element ..

programing 2023.04.29

목록을 요소 수가 고정된 여러 목록으로 분할

목록을 요소 수가 고정된 여러 목록으로 분할 요소 목록을 최대 N개의 항목이 있는 목록으로 분할하려면 어떻게 해야 합니까? 예: 7개의 요소가 있는 목록을 지정하면 4개의 그룹으로 구성된 그룹을 만듭니다. 마지막 그룹에는 요소가 적을 수 있습니다. split(List(1,2,3,4,5,6,"seven"),4) => List(List(1,2,3,4), List(5,6,"seven")) 내 생각에 당신은grouped반복기를 반환하지만 결과를 목록으로 변환할 수 있습니다. scala> List(1,2,3,4,5,6,"seven").grouped(4).toList res0: List[List[Any]] = List(List(1, 2, 3, 4), List(5, 6, seven)) 슬라이딩 방식을 사용하여 작업을..

programing 2023.04.19

어댑터로부터의 콜액티비티 메서드

어댑터로부터의 콜액티비티 메서드 에서 정의된 메서드를 호출할 수 있습니까?Activity부터ListAdapter? (이것을 만들고 싶다.Button에list's이 버튼을 클릭하면 대응하는 액티비티에 정의되어 있는 메서드가 실행됩니다.세팅하려고 했는데onClickListener내 안에서ListAdapter하지만 이 방법을 어떻게 불러야 할지 모르겠어요.그 경로는...) 사용했을 때Activity.this.method()다음의 에러가 표시됩니다. No enclosing instance of the type Activity is accessible in scope 감 잡히는 게 없어요?네, 가능합니다. 어댑터에서 새 필드를 추가합니다. private Context mContext; 어댑터 컨스트럭터에 다음 코..

programing 2023.04.19

Ruby에서 어레이의 일부를 반환하려면 어떻게 해야 합니까?

Ruby에서 어레이의 일부를 반환하려면 어떻게 해야 합니까? Python 목록에서는 다음 코드를 사용하여 일부를 반환할 수 있습니다. foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Ruby가 어레이로 모든 것을 하기 때문에, 그것과 같은 것이 있는지 궁금합니다.네, Ruby는 Python과 매우 유사한 배열 슬라이싱 구문을 가지고 있습니다.여기 있습니다ri어레이 인덱스 방법에 대한 매뉴얼: --------------------------------------------------------------- Array#[] array[index] -> obj or nil array..

programing 2023.04.09