Java에서 ArrayList의 ArrayList를 인쇄하는 방법


Best answer

import java.util.ArrayList;

import org.testng.annotations.Test;

public class arrayList {

@Test

public void arrayListTest() {

// Define array list which can hold array list objects

// of type any (String/Integer/Boolean)

ArrayList> outer = new ArrayList>();

// Define array list 1 and add data to it

ArrayList innerInt1 = new ArrayList();

innerInt1.add(100);

innerInt1.add(300);

innerInt1.add(500);

// Define array list 2 and add data to it

ArrayList innerInt2 = new ArrayList();

innerInt2.add(200);

innerInt2.add(400);

innerInt2.add(600);

// Add inner array list objects created to outer array list

// Outer array declaration says it can hold

// arraylist objects of type Integer

outer.add(innerInt1); // here innerInt1 is ArrayList Object

outer.add(innerInt2); // here innerInt2 is ArrayList Object

// Print using prinln function

System.out.println(outer);

// Pring using for loop dynamically

for(int i=0;i

for(int j=0;j

System.out.println(outer.get(i).get(j));

}

}

}

}

출력 :

[[100, 300, 500], [200, 400, 600]]

100300500200400600

통과 : arrayListTest == =========================================== 기본 테스트 테스트 실행 : 1, 실패 : 0, 건너 뛰기 : 0 ======================================== ==== 기본 제품군 실행 된 총 테스트 : 1, 실패 : 0, 건너 뛰기 : 0 ============================== ================

Answer

다음을 사용하여 ArrayList의 모든 요소를 ​​Java로 표시 할 수 있습니다.

  1. for 루프 사용
  2. 향상된 for 루프 사용
  3. 람다 표현식 사용
  4. 메서드 참조 사용
  5. 스트림 사용

예를 들어 보겠습니다.

import java.util.ArrayList;

import java.util.Arrays;

public class MainClass

{

public static void main(String[] arg)

{

ArrayList list = new ArrayList(Arrays.asList(1,2,3,4,5));

// Display all the elements in ArrayList in Java using for loop?

System.out.println("By use of for loop");

for(int i = 0; i < list.size(); i++)

{

System.out.println(list.get(i));

}

// Display all the elements in ArrayList in Java using enhanced for loop?

System.out.println("By use of enhanced for loop");

for(Integer ele : list)

{

System.out.println(ele);

}

// Display all the elements in ArrayList in Java using forEach loop

// Using lambda expression

System.out.println("By use of lambda expression");

list.forEach(a -> System.out.println(a));

// Display all the elements in ArrayList in Java using forEach loop

// Using method reference

System.out.println("By use of method reference");

list.forEach(System.out::println);

// Display all the elements in ArrayList in Java using forEach loop with Streams

System.out.println("By use of stream");

list.stream().forEach(ele -> System.out.println(ele));

}

}

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다