프로그래밍/Back end
[Back end] Java Array 응용하여 사용하기
Reference M1
2019. 11. 21. 22:44
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;
}