Java의 필드 값을 기반으로 한 목록 목록

하쿠나 마타타

나는 최근에 BNP Paribas 은행의 인터뷰에 참석했습니다. 아래의 수집 기반 질문을 받았습니다.

Designation 클래스에 대한 참조를 포함하는 Employee 클래스가 있습니다.

List of Employees를 가져와 지정에 따라 그룹화 된 List of Employees를 반환하는 도우미 클래스를 작성하라는 요청을 받았습니다.

class Employee
{
    Designation designation;
    public Employee(Designation designation) {
        this.designation=designation;
    }
}

class Designation
{
    String des;
    public Designation(String des) {
        this.des=des;
    }

}

class Helper
{
    public static List<List<Employee>> groupList(List<Employee> empList)
    {
        List<List<Employee>> empGroupList=new ArrayList<List<Employee>>();

        for(Employee e:empList)
        {
            // more code goes here
        }

        return empGroupList;
    }

}

Helper 클래스에 List of Designations가 있다고 가정하고 질문에 대답했지만 Interviewer는 Helper 클래스가 Generic이며 지정에 대한 지식이 없다고 말했습니다.

Mureinik

가장 쉬운 방법은 Map내부적 으로를 사용한 다음 다음으로 변환 values()하는 것입니다 List.

public static List<List<Employee>> groupList(List<Employee> empList) {
    Map<String, List<Employee>> map = new HashMap<>();

    for(Employee e : empList) {
        String designation = e.getDesignation();
        List<Employee> list = map.get(designation);
        if (list == null) {
            list = new ArrayList<>();
            map.put(designation, list);
        }
        list.add(e);
    }

    return new ArrayList<>(map.values());
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java의 필드 값을 기반으로 한 목록 목록

분류에서Dev

3 개의 다른 목록을 기반으로 한 새 목록

분류에서Dev

2 개의 목록을 기반으로 한 목록 이해

분류에서Dev

다른 목록에있는 객체의 필드 값을 기반으로 목록에서 요소 제거-JAVA

분류에서Dev

ID를 기반으로 한 목록의 값을 다른 목록에 할당

분류에서Dev

R의 목록에서 선택한 항목을 기반으로 입력 필드 표시

분류에서Dev

드롭 다운 목록의 값을 기반으로 값 표시

분류에서Dev

시트-항목 값을 기반으로 한 드롭 다운 목록

분류에서Dev

날짜 간격을 기반으로 한 Java의 하위 목록

분류에서Dev

Excel-다른 열을 기반으로 한 목록의 라이브 필터?

분류에서Dev

Python-다른 목록의 값을 기반으로 한 목록의 값을 가져 오는 코드를 작성하고 출력 텍스트를 인쇄 **

분류에서Dev

한 목록의 값을 다른 목록으로 교체

분류에서Dev

Python : 한 목록의 색인을 기반으로 사전 목록 정렬

분류에서Dev

다른 유형의 다른 목록에있는 항목을 기반으로 한 목록에서 항목 찾기

분류에서Dev

URL 해시 문자열을 기반으로 한 필터 목록

분류에서Dev

다른 드롭 다운 목록의 값을 기반으로 드롭 목록의 값 변경

분류에서Dev

프롤로그의 2 개 목록을 기반으로 색인 값 목록을 만드는 방법

분류에서Dev

하위 목록의 값을 기준으로 중첩 된 목록 필터링

분류에서Dev

Groovy의 열 값을 기반으로 목록 목록의 요소를 필터링하는 방법

분류에서Dev

ID 목록을 기반으로 여러 레코드에 동일한 값 삽입

분류에서Dev

셀 값을 기반으로 한 Excel 표시 드롭 다운 목록

분류에서Dev

목록으로 그룹화 한 필드와 객체의 목록을 자바 (8)지도

분류에서Dev

Java의 여러 필드를 기반으로 ID 목록 수집

분류에서Dev

다른 목록을 기반으로 일반 목록 필터링

분류에서Dev

값 목록을 필드로 만들기

분류에서Dev

Lucene 필터를 사용하여 목록을 기반으로 항목 제한

분류에서Dev

한 배열 목록의 값을 다른 배열 목록의 값으로 참조

분류에서Dev

R에서 다양한 수의 목록으로 목록을 만드는 방법

분류에서Dev

목록의 값을 기반으로 pyspark 데이터 프레임 필터링

Related 관련 기사

  1. 1

    Java의 필드 값을 기반으로 한 목록 목록

  2. 2

    3 개의 다른 목록을 기반으로 한 새 목록

  3. 3

    2 개의 목록을 기반으로 한 목록 이해

  4. 4

    다른 목록에있는 객체의 필드 값을 기반으로 목록에서 요소 제거-JAVA

  5. 5

    ID를 기반으로 한 목록의 값을 다른 목록에 할당

  6. 6

    R의 목록에서 선택한 항목을 기반으로 입력 필드 표시

  7. 7

    드롭 다운 목록의 값을 기반으로 값 표시

  8. 8

    시트-항목 값을 기반으로 한 드롭 다운 목록

  9. 9

    날짜 간격을 기반으로 한 Java의 하위 목록

  10. 10

    Excel-다른 열을 기반으로 한 목록의 라이브 필터?

  11. 11

    Python-다른 목록의 값을 기반으로 한 목록의 값을 가져 오는 코드를 작성하고 출력 텍스트를 인쇄 **

  12. 12

    한 목록의 값을 다른 목록으로 교체

  13. 13

    Python : 한 목록의 색인을 기반으로 사전 목록 정렬

  14. 14

    다른 유형의 다른 목록에있는 항목을 기반으로 한 목록에서 항목 찾기

  15. 15

    URL 해시 문자열을 기반으로 한 필터 목록

  16. 16

    다른 드롭 다운 목록의 값을 기반으로 드롭 목록의 값 변경

  17. 17

    프롤로그의 2 개 목록을 기반으로 색인 값 목록을 만드는 방법

  18. 18

    하위 목록의 값을 기준으로 중첩 된 목록 필터링

  19. 19

    Groovy의 열 값을 기반으로 목록 목록의 요소를 필터링하는 방법

  20. 20

    ID 목록을 기반으로 여러 레코드에 동일한 값 삽입

  21. 21

    셀 값을 기반으로 한 Excel 표시 드롭 다운 목록

  22. 22

    목록으로 그룹화 한 필드와 객체의 목록을 자바 (8)지도

  23. 23

    Java의 여러 필드를 기반으로 ID 목록 수집

  24. 24

    다른 목록을 기반으로 일반 목록 필터링

  25. 25

    값 목록을 필드로 만들기

  26. 26

    Lucene 필터를 사용하여 목록을 기반으로 항목 제한

  27. 27

    한 배열 목록의 값을 다른 배열 목록의 값으로 참조

  28. 28

    R에서 다양한 수의 목록으로 목록을 만드는 방법

  29. 29

    목록의 값을 기반으로 pyspark 데이터 프레임 필터링

뜨겁다태그

보관