Hoon222y

Android App For Mac 제작 (3) - 안드로이드 스튜디오 배열 사용 본문

개발 /우리 지금 만나

Android App For Mac 제작 (3) - 안드로이드 스튜디오 배열 사용

hoon222y 2017. 11. 24. 12:39

 프로젝트를 진행하면서 좌표의 위치를 저장하고 불러오는 기능이 필요하여 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 를 참고하면 더욱 이해하기 쉬울 것이다.

Comments