나는 전문가는 아니며 초급자입니다. 그래서 나는 당신이 나를 위해 약간의 코드를 작성해 주길 부탁한다.루핑 및 읽기 목록이있는 자바
java에 4 개의 ArrayList ->error_list_A, list_A, error_list_B, list_B
이 있습니다. 이 목록에 개체를 추가하는 독립적으로 실행되는 별도의 프로그램이 있습니다.
1 분 동안 또는 비어있을 때까지 읽은 다음 다음 단계로 넘어갈 때까지 별도의 프로그램을 작성해야합니다. 이 프로그램은 항상 실행 모드에서이 목록을 듣고 처리해야합니다.
뭔가 같은 ..
읽기
error_list_A
및 해당 요소를 처리합니다.요소는 다음 요소를 읽고이를 제거하면 모든 처리 또는 1 분 시간 제한이
list_A
읽기
list_A
로 이동 요소를 처리 한 후 도달 할 때까지 어떤 요소는 다음list_A
로 이동하지 않는 경우 .
요소는 다음 요소를 읽고이를 제거하면 모든 처리 또는 1 분 시간 제한이
error_list_B
읽기
error_list_B
로 이동 요소를 처리 한 후 도달 할 때까지 어떤 요소는 다음error_list_B
로 이동하지 않는 경우 .
요소는 다음 요소를 읽고이를 제거하면 모든 처리 또는 1 분 시간 제한이
이
list_B
을 읽을list_B
로 이동 요소를 처리 한 후 도달 할 때까지 어떤 요소는 다음list_B
로 이동하지 않는 경우 . 모든 처리 또는 1 분 제한 시간이 갈 다음에 도달 할 때까지 어떤 요소는 다음 요소는 다음 요소를 읽고이를 제거 할 경우
(새로운 요소가
error_list_A
에서이 있는지 다시 루프)error_list_A
로 이동하지 않는 경우error_list_A
에- 1.
당신이 게시 할 수 단계를 다시 반복 (새로운 요소가 error_list_A
에있는 경우 다시 루프를 확인합니다) 몇 가지 예제 코드, 제발?
나는 그 부분을 읽고 처리하여 그 부분을 무시할 수 있음을 알고 있습니다. 목록을 전환하고 루프에서 읽기를 유지하는 코드 만 있으면됩니다.
숙제가 아닙니다. 실제 프로그램에서는 웹 응용 프로그램의 오류를 저장하는 디렉토리를 읽고 구현해야합니다. 그러니 숙제를 돕고 있다고 말하면서 그것을 무시하지 마십시오.
나는 이런 식으로 시도했다.
public class ListReader {
private static List<Object> list_A, error_list_A, list_B, error_list_B; // Initialize list by reading them.
public static void main(String[] args) {
while (true) {
if (error_list_A != null && error_list_A.size() > 0) {
processList(error_list_A);
} else if (list_A != null && list_A.size() > 0) {
processList(list_A);
} else if (list_B != null && list_B.size() > 0) {
processList(list_B);
} else if (error_list_B != null && error_list_B.size() > 0) {
processList(error_list_B);
}
}
}
private static void processList(List<Object> list){
// Code for when empty or time limit reached then return
}
}
하지만 말이되지 않는 것 같습니다.
감사합니다.
순수 코드 작성 요청이 스택 오버플로에 관한 주제와 관련이 없습니다. 두려워요. – assylias
먼저 무언가를 시도한 다음 우리가 직면 한 실제 문제를 보여주십시오. 네가 네가 노력을 보여 준다면 나는 너를 실망시키지 않을 것이라고 확신한다. – Smit
순수한 코드가 필요하지 않습니다. 목록간에 전환하고 루프에서 계속 읽는 코드. – user1913599