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의 스왑 방법