2016-11-21 6 views
0

목록을 GroupMatcher로 변환하는 방법?목록 <String>을 GroupMatcher로 변환하는 방법 <JobKey>

내 코드가 이와 비슷합니다.

List<String> jobGroupNames = scheduler.getJobGroupNames(); 

은 지금은 여기에 jobGroupNames 목록입니다

for (GroupMatcher<JobKey> jobGroup : jobGroupNames) { 
} 

을 확인하려면, 그래서 난이 오류 (GroupMatcher.groupEquals`처럼 GorupMatcher를 얻을 수

Type mismatch: cannot convert from element type String to GroupMatcher<JobKey> 
+0

시도 받고 있어요 jobGroupName)'각 scheduler.getJobGroupNames()에 대해 –

+0

'List '인수는'groupEquals()에 적용되지 않습니다.)' – zeji

+0

당신이 잘못하고 있기 때문입니다. 목록을 반복하는 방법을 읽어보십시오. http://crunchify.com/how-to-iterate-through-java-list-4-way-to-iterate-through-loop/ –

답변

0
jobGroupNames is a list of String, That's why you should iterate like below. 

// loop jobs by group 

List<String> jobGroupNames = scheduler.getJobGroupNames(); 

for (String groupName : jobGroupNames) { 

// And to get Job keys : 

    for (JobKey jobKey : scheduler.getJobKeys(GroupMatcher.jobGroupEquals(groupName))) { 
    } 
}