>Java >java지도 시간 >Java에서 문자열 집합을 문자열 배열로 변환하는 방법

Java에서 문자열 집합을 문자열 배열로 변환하는 방법

青灯夜游
青灯夜游원래의
2019-01-21 14:42:4624950검색

Java에서 문자열 집합(Set)을 문자열 배열(String[])로 변환하는 방법은 다음과 같습니다: for 루프 사용, Set.toArray() 메서드 사용, Arrays.copyOf 사용 () 방법 등 모두에게 도움이 되길 바라면서 아래에서 자세히 소개하겠습니다.

Java에서 문자열 집합을 문자열 배열로 변환하는 방법

방법 1: for 루프 사용

import java.util.Arrays; 
import java.util.Set; 
import java.util.HashSet; 
  
class GFG { 
  
    // 将 字符串集(Set<String>)转换为字符串数组(String[])的函数
    public static String[] convert(Set<String> setOfString) 
    { 
  
        // 创建和字符串集大小相同的一个空字符串数组
        String[] arrayOfString = new String[setOfString.size()]; 
  
        // 使用高级for循环,将字符串集合里的每个元素复制到字符串数组中。
        int index = 0; 
        for (String str : setOfString) 
            arrayOfString[index++] = str; 
  
        // 返回字符串数组
        return arrayOfString; 
    } 
  
    public static void main(String[] args) 
    { 
  
        // 获取字符串集
        Set<String> 
            setOfString = new HashSet<>( 
                Arrays.asList("PHP","JAVASCRIPT","HTML")); 
  
        // 输出字符串集合:setofstring
        System.out.println("\n字符串集合为: "
                           + setOfString); 
  
        // 调用convert函数,将集合转换为字符串数组
        String[] arrayOfString = convert(setOfString); 
  
        // Print the arrayOfString 
        System.out.println("\n字符串数组为: "
                           + Arrays.toString(arrayOfString)); 
    } 
}
#🎜 🎜 #출력:

Java에서 문자열 집합을 문자열 배열로 변환하는 방법

설명:

1. 문자열 세트를 가져옵니다.

2. 문자열 세트와 동일한 크기의 빈 문자열 배열을 만듭니다.

3. 고급 for 루프를 사용하여 문자열 컬렉션의 각 요소를 문자열 배열로 복사합니다.

4. 문자열 배열을 출력합니다.

방법 2: 방법 1에서 Set.toArray() 메서드

사용 기본적으로 ["php", "javascript", "css"] 컬렉션을 변환하기 위해 변환() 함수를 수정합니다. # 설명:

1 문자열 세트를 가져옵니다.

Java에서 문자열 집합을 문자열 배열로 변환하는 방법2. 문자열 유형의 빈 배열을 전달하여 Set.toArray() 메서드를 사용하여 문자열 집합을 문자열 배열로 변환합니다. JVM은 문자열 배열에 메모리를 할당합니다.

3. 문자열 배열을 출력합니다.

방법 3: Arrays.copyOf() 메서드 사용 기본적으로 변환() 함수 수정

// 将 字符串集(Set<String>)转换为字符串数组(String[])的函数
public static String[] convert(Set<String> setOfString) 
{ 
  
  // 通过setOfString创建字符串[]
  String[] arrayOfString = setOfString.toArray(new String[0]); 
  
  // 返回字符串数组
  return arrayOfString;
}

출력: #🎜 🎜#

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 Java에서 문자열 집합을 문자열 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.