Java에서 Arraylist를 문자열로 변환하는 방법
- 
          
            Java에서+연산자를 사용하여ArrayList를String으로 변환
- 
          
            Java에서 append()메소드를 사용하여ArrayList를String으로 변환
- 
          
            Java에서join()메서드를 사용하여ArrayList를String으로 변환
- 
          
            Java에서StringUtils클래스를 사용하여ArrayList를String으로 변환
- 
          
            Java에서replaceAll()메소드를 사용하여ArrayList를String으로 변환
- 
          
            Java에서joining()메소드를 사용하여ArrayList를String으로 변환
- 
          
            Java에서deepToString()메소드를 사용하여ArrayList를String으로 변환
 
이 튜토리얼에서는 ArrayList를 Java의 문자열로 변환하는 방법을 소개하고 주제를 이해하기위한 몇 가지 예제 코드를 나열합니다. join(), append()메소드,StringUtils 클래스 등을 사용하여ArrayList를 변환하는 방법에는 여러 가지가 있습니다. 예제를 자세히 살펴 보겠습니다.
Java에서+연산자를 사용하여 ArrayList를String으로 변환
    
ArrayList를 String으로 변환하는 가장 간단하고 쉬운 방법은 더하기 (+) 연산자를 사용하는 것입니다. String에서 더하기 연산자는 두 개의 문자열 개체를 연결하고 단일 개체를 반환합니다. 여기에서는 더하기 연산자를 사용합니다. 아래 예를 참조하십시오.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = "";
    for (String fruit : fruits) {
      str += fruit + ",";
    }
    System.out.println(str);
  }
}
출력:
[Apple, Orange, Mango]
Apple,Orange,Mango,
Java에서 append()메소드를 사용하여 ArrayList를String으로 변환
StringBuilder 클래스의append()메소드를 사용하여ArrayList를 스트링으로 변환 할 수 있습니다. 이 메서드는 String 개체를 반환합니다. 아래 예를 참조하십시오.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    StringBuilder str = new StringBuilder();
    for (String fruit : fruits) {
      str.append(fruit);
      str.append(" ");
    }
    System.out.println(str);
  }
}
출력:
[Apple, Orange, Mango]
Apple Orange Mango 
Java에서join()메서드를 사용하여ArrayList를String으로 변환
String 클래스의join()메소드를 사용하여 ArrayList 요소를 단일 문자열로 결합 할 수 있습니다. 이 메서드는 문자열을 반환하며 Java에서 ArrayList를 String으로 변환하는 데 사용할 수 있습니다.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = String.join(",", fruits);
    System.out.println(str);
  }
}
출력:
[Apple, Orange, Mango]
Apple,Orange,Mango
Java에서StringUtils 클래스를 사용하여ArrayList를String으로 변환
Apache commons lang 라이브러리로 작업하는 경우StringUtils 클래스의join()메소드를 사용하여ArrayList에서 문자열 객체를 가져올 수 있습니다. 여기서는 두 개의 인수 인 ArrayList와 구분 기호를 취하는join()메소드를 사용합니다. 아래 예를 참조하십시오.
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = StringUtils.join(fruits, ", ");
    System.out.println(str);
  }
}
출력:
[Apple, Orange, Mango]
Apple, Orange, Mango
Java에서replaceAll()메소드를 사용하여ArrayList를String으로 변환
이것은 ArrayList에서 문자열을 가져 오는 약간 까다로운 방법입니다. 이런 식으로replaceAll()메서드를 사용하여 List의 대괄호를 대체 한 다음toString()메서드를 사용하여 모든 요소를String으로 변환합니다. 아래 예를 참조하십시오.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = fruits.toString().replaceAll("\\[|\\]", "").replaceAll(", ", ", ");
    System.out.println(str);
  }
}
출력:
[Apple, Orange, Mango]
Apple, Orange, Mango
Java에서joining()메소드를 사용하여 ArrayList를String으로 변환
Java 8 이상 버전을 사용하는 경우Collectors 클래스의joining()메소드를 사용하여 모든 요소를 단일String 객체로 수집 할 수 있습니다. 여기서는 Java 8 버전에 추가 된 Java 프로그래밍의 기능적 스타일을 사용합니다.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str =
        Arrays.asList(fruits).stream().map(Object::toString).collect(Collectors.joining(", "));
    System.out.println(str);
  }
}
출력:
[Apple, Orange, Mango]
[Apple, Orange, Mango]
Java에서deepToString()메소드를 사용하여ArrayList를String으로 변환
ArrayList의 모든 요소를String 객체로 변환하는Arrays 클래스의deepToString()메소드를 사용할 수 있습니다. 아래 예를 참조하십시오.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = Arrays.deepToString(fruits.toArray());
    System.out.println(str);
  }
}
출력:
[Apple, Orange, Mango]
[Apple, Orange, Mango]
관련 문장 - Java String
- Java 문자열을 바이트로 변환하는 방법
- Java에서 16 진 문자열의 바이트 배열을 변환하는 방법
- Java에서 문자열 대 문자열 배열 변환을 수행하는 방법
- Java에서 문자열에서 부분 문자열을 제거하는 방법
- Java에서 임의 문자열 생성
- Java의 스왑 방법