티스토리 뷰

 

public static void main(String[] args) {
     
        //Array 선언
        String[] aArray = new String[5];
        String[] bArray = {"a", "b", "c", "d", "e"};
        String[] cArray = new String[] {"f", "g", "h", "i", "j"};
        
        ArrayList<String> list = arrayToArrayList(cArray);
        
        //Array 출력
        System.out.println("printArray "+ printArray(bArray));
        
        //Array 특정 값 확인
        System.out.println("arrayContains " + arrayContains(bArray, "b"));
        System.out.println("arrayContains " + arrayContains(bArray, "f"));
        
        //Array 연결
        System.out.println("arrayJoin " + arrayJoin(bArray, cArray));
        
        //Array 특정 문자열로 연결
        System.out.println("arrayStrJoin " + arrayStrJoin(bArray, "|"));
        
        //Array 역순
        System.out.println("arrayReverse " + printArray(arrayReverse(bArray)));
        
        //Array 요소 삭제
        System.out.println("arrayRemoveElement " + printArray(arrayRemoveElement(bArray, "f")));
        
        //Array to ArrayList
        System.out.println("arrayToArrayList " + arrayToArrayList(bArray));
        
        //ArrayList to Array
        System.out.println("arrayListToArray " + printArray(arrayListToArray(list)));
        
        //Array to Set
        System.out.println("arrayToSet " + arrayToSet(bArray));
    }

1. Array 선언

String[] aArray = new String[5];
String[] bArray = {"a", "b", "c", "d", "e"};
String[] cArray = new String[] {"f", "g", "h", "i", "j"};

2. Array 출력

static String printArray(String[] array) {

    String str = Arrays.toString(array);
    return str;
}

3. Array 특정 값 확인

static boolean arrayContains(String[] array, String value) {
	
    boolean result = Arrays.asList(array).contains(value);
    return result;
}

4. Array 연결

static String[] arrayJoin(String[] array1, String[] array2) {

    String[] stringArray = ArrayUtils.addAll(array1, array2);
    return stringArray;
}

5. Array 특정 문자열로 연결

static String arrayStrJoin(String[] array, String str) {

    String arrayStr = StringUtils.join(array, str);
    return arrayStr;
}

6. Array 역순

static String[] arrayReverse(String[] array) {
    
    String[] stringArray = ArrayUtils.reverse(array);
    return stringArray;
}

7. Array 요소 삭제

static String[] arrayRemoveElement(String[] array, String str) {

    String[] stringArray = ArrayUtils.removeElement(array, str);
    return stringArray;
}

8. Array to ArrayList

static ArrayList<String> arrayToArrayList(String[] array) {

    ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(array));
    return arrayList;
}

9. ArrayList to Array

static String[] arrayListToArray(ArrayList<String> arrayList) {

    String[] stringArray = new String[arrayList.size()];
    arrayList.toArray(stringArray);
    return stringArray;
}

10. Array to Set

static Set<String> arrayToSet(String[] array) {

    Set<String> set = new HashSet<String>(Arrays.asList(array));
    return set;
}

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함