티스토리 뷰
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;
}
'프로그래밍 > Back end' 카테고리의 다른 글
[Back end] Java 예외 처리에 대한 고찰 (0) | 2020.01.29 |
---|---|
[Back end] Java toString() VS String.valueOf() 비교 (0) | 2019.11.23 |
[Back end] Java try catch finally 구문에서의 return (1) | 2019.11.18 |
[Back end] Java Exception 계층 구조 (0) | 2019.11.14 |
[Back end] Spring Boot Scheduled Thread pool 설정 (0) | 2019.10.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- effective java
- 프로그래머스
- 이직
- 오라클 내장 함수
- 성능분석
- Collection
- 오라클
- Java
- 자바스크립트
- Linux 명령어
- 제주도 여행
- 자바
- javascript
- 경력관리
- 소프트웨어공학
- 프로그래머
- Maven
- sort algorithm
- Tomcat
- 리액트 16
- spring
- 리눅스 명령어
- 정렬 알고리즘
- React
- 회고
- SQL
- 개발환경
- 리액트
- Eclipse
- 제주도 3박4일 일정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함