Java로 목록 인쇄

Rupam Yadav 2023년10월12일
  1. 향상된for 루프를 사용하여 Java로 목록 인쇄
  2. toString()을 사용하여 Java로 목록 인쇄
  3. forEach()를 사용하여 Java로 목록 인쇄
Java로 목록 인쇄

Java의 모든 목록 항목을 인쇄 할 수있는 몇 가지 방법을 살펴 보겠습니다. 예제에서는 모델 클래스를 사용하여 모델 개체 목록을 만든 다음 항목을 인쇄하는 방법을 보여줍니다.

향상된for 루프를 사용하여 Java로 목록 인쇄

Java 목록에서 모든 요소를 가져 오기 위해 목록의 모든 항목을 반복 한 다음 인쇄하는 향상된 루프를 만듭니다. 우리의 경우 목록 항목은 클래스 객체입니다. 따라서 목록 항목을 인쇄하려면 모든 개체의 메서드를 호출해야합니다.

예:

import java.util.ArrayList;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<DummyModel> dummyModels = new ArrayList<>();

    DummyModel dm1 = new DummyModel();
    dm1.setName("John Doe");
    DummyModel dm2 = new DummyModel();
    dm2.setName("Sam Alex");
    DummyModel dm3 = new DummyModel();
    dm3.setName("Max Payne");
    DummyModel dm4 = new DummyModel();
    dm4.setName("Jp Cooper");
    dummyModels.add(dm1);
    dummyModels.add(dm2);
    dummyModels.add(dm3);
    dummyModels.add(dm4);

    for (DummyModel model : dummyModels) {
      System.out.println(model.getName());
    }
  }
}

class DummyModel {
  private String name;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
}

출력:

John Doe
Sam Alex
Max Payne
Jp Cooper

toString()을 사용하여 Java로 목록 인쇄

모델 클래스에 String값만 삽입하고 목록에서 값을 가져 오기 위해 toString()을 재정의하고이를 통해 항목을 반환 할 수 있습니다. 우리는 항목의 배열을 얻을 것입니다.

예:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<DummyModel> dummyModels = new ArrayList<>();

    DummyModel dm1 = new DummyModel();
    dm1.setName("John Doe");
    DummyModel dm2 = new DummyModel();
    dm2.setName("Sam Alex");
    DummyModel dm3 = new DummyModel();
    dm3.setName("Max Payne");
    DummyModel dm4 = new DummyModel();
    dm4.setName("Jp Cooper");
    dummyModels.add(dm1);
    dummyModels.add(dm2);
    dummyModels.add(dm3);
    dummyModels.add(dm4);

    System.out.println(dummyModels.toString());
  }
}

class DummyModel {
  private String name;

  public void setName(String name) {
    this.name = name;
  }

  @Override
  public String toString() {
    return name;
  }
}

출력:

[John Doe, Sam Alex, Max Payne, Jp Cooper]

forEach()를 사용하여 Java로 목록 인쇄

Java에서 목록을 인쇄하는 마지막 방법은 Java 8에 도입 된forEach()메소드를 사용하는 것입니다. 모든ArrayList에는List의 모든 개별 항목을 처리하는forEach()메소드가 있습니다. 우리는 그것을 모든 항목을 인쇄하는 데 사용할 것입니다.

예:

import java.util.ArrayList;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<DummyModel> dummyModels = new ArrayList<>();

    DummyModel dm1 = new DummyModel();
    dm1.setName("John Doe");
    DummyModel dm2 = new DummyModel();
    dm2.setName("Sam Alex");
    DummyModel dm3 = new DummyModel();
    dm3.setName("Max Payne");
    DummyModel dm4 = new DummyModel();
    dm4.setName("Jp Cooper");
    dummyModels.add(dm1);
    dummyModels.add(dm2);
    dummyModels.add(dm3);
    dummyModels.add(dm4);

    dummyModels.forEach(System.out::println);
  }
}

class DummyModel {
  private String name;

  public void setName(String name) {
    this.name = name;
  }

  @Override
  public String toString() {
    return name;
  }
}

출력:

John Doe
Sam Alex
Max Payne
Jp Cooper
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

관련 문장 - Java List