Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 성화봉송
- 이분탐색
- upper_bound
- 안드로이드 스튜디오
- 성화봉송주자
- 비트마스크
- 인간이 그리는 무늬
- BFS
- 다이나믹 프로그래밍
- yolo
- MST
- 창훈쓰다
- multiset
- 삼성 코딩테스트
- Segment Tree
- 평창동계올림픽
- 캘리그라피
- 생활코딩
- DP
- BOJ 2098
- 언어의 온도
- 외판원 순회
- 영어회화 100일의 기적
- 그리디 알고리즘
- lower_bound
- 위상정렬
- 백트레킹
- boj
- 다음 API
- 다음 지도 api
Archives
- Today
- Total
Hoon222y
Android App For Mac 제작 (3) - 안드로이드 스튜디오 배열 사용 본문
프로젝트를 진행하면서 좌표의 위치를 저장하고 불러오는 기능이 필요하여 Array를 사용하게 되었다. 안드로이드 스튜디오 내에서 배열을 사용하기 위해서는 가장먼저 import.java.util.ArrayList 를 한 후에 사용을 하게 된다. 그 이후에는 인스턴트를 생성하게 되는데 해당 활용 방법은 예시 코드를 통해 살펴보도록 하겠다.
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 | public static void main(String[] args) { ArrayList<String> fruits = new ArrayList<String>(); // String형의 ArrayList 인스턴스를 만듬 fruits.add("사과"); // ArrayList에 Element 추가(add 메서드) fruits.add("포도"); fruits.add("귤"); fruits.add("오렌지"); fruits.add("레몬"); fruits.add("수박"); fruits.add("키위"); fruits.add("메론"); fruits.remove(3); // 인덱스 3의 요소(오렌지)를 제거 fruits.remove("메론"); // 메론 제거 /* 인덱스 번호나 객체를 직접 매개변수로 전달 할 수 있음 */ if(fruits.contains("오렌지")){ // 인덱스 3의 요소(오렌지)를 제거 하여 거짓으로 분기 System.out.println("오렌지가 포함되어 있습니다."); } else { System.out.println("오렌지는 포함되어 있지 않습니다."); } if(fruits.isEmpty()){ // ArrayList가 비어있으면 true를 리턴(isEmpty메서드) System.out.println("fruits는 비어있습니다."); } else { System.out.println("fruits는 비어있지 않습니다."); } } | cs |
이런식으로 활용을 할 수 있고 출력결과를 확인하기 위해서는
1 2 3 | for(String temp : fruits){ System.out.println(fruits.indexOf(temp) + "번째 원소 : " + temp); } | cs |
이런식으로 출력해 볼 수 있다. 다양한 메서드는
참고하면 된다. 추가적인 설명은 http://imal.tistory.com/entry/안드로이드-배열-array-arraylist 를 참고하면 더욱 이해하기 쉬울 것이다.
'개발 > 우리 지금 만나' 카테고리의 다른 글
[문제해결] package r does not exist. (0) | 2017.11.27 |
---|---|
Android App For Mac 제작 (4) - 현재 진행상황 (2) | 2017.11.24 |
[문제해결] MapViewLocationManager: init failed (0) | 2017.11.22 |
Android App For Mac 제작 (2) - 다음 API SDK 등록 (0) | 2017.11.22 |
Android App For Mac 제작 (1) - 다음 API Key 발급 및 등록 (0) | 2017.11.22 |
Comments