먼저 되 잖아는, 나는 당신이 뭘 하려는지의 많은 부분을 이해하지 않았습니다. 두 번째로 그리고 더 심각하게, 저는 여러분에게이 많은 코드를 작성하여 여러분에게 호의적으로 또는 반대를하고 있는지 의심 스럽습니다. 당신은 아마 당신 자신을 써서 더 많은 것을 배울 것입니다. 어쨌든, 당신은 그것을 가져 가거나 무시할 수 있습니다.
나는 목록에서 정보를 추출에서 목록의 생성을 분리 좋아, 그래서 두 개의 서로 다른 메소드를 호출하고 싶습니다 :
ArrayList<ArrayList<Integer>> listOfArrayLists = generateLists();
extractInfo(listOfArrayLists);
(평소 스타일은 첫 번째 메서드 호출 및 방법을 작성하는 것입니다 나중에 다른 방향으로 선호 할 수 있습니다).
private static ArrayList<ArrayList<Integer>> generateLists() {
ArrayList<ArrayList<Integer>> result = new ArrayList<>();
ArrayList<Integer> newArrayList = new ArrayList<>();
newArrayList.add(2157);
newArrayList.add(158);
newArrayList.add(2172);
result.add(newArrayList);
newArrayList = new ArrayList<>();
newArrayList.add(2360);
newArrayList.add(2357);
newArrayList.add(2375);
result.add(newArrayList);
newArrayList = new ArrayList<>();
newArrayList.add(725);
result.add(newArrayList);
return result;
}
private static void extractInfo(ArrayList<ArrayList<Integer>> listOfArrayLists) {
System.out.println("Number of array lists: " + listOfArrayLists.size());
for (ArrayList<Integer> al : listOfArrayLists) {
System.out.println("Size of list: " + al.size());
System.out.println("Elements:");
for (Integer i : al) {
System.out.println(i);
}
}
}
코드 인쇄 :
Number of array lists: 3
Size of list: 3
Elements:
2157
158
2172
Size of list: 3
Elements:
2360
2357
2375
Size of list: 1
Elements:
725
난 당신이 코드를 이해하고 그것에서 배울 수 있습니다 희망 여기에 방법이 있습니다. 나는 이것이 당신의 야망이라면 - 언젠가 당신은 당신이 호의를 돌려주고 나를위한 코드를 작성할 수있을만큼 좋을 것입니다. :-)
이미 시도한 바가 있습니까? –
자신 만의 노력을 보여 주어야합니다. 그래서 무료 코드 서비스가 아니기 때문에 사람들은 서로의 도움을 받아야합니다. – YakovL
제안 (코드)을 게시했습니다. 내 의견을 확인하고 알려주십시오. –