마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

배열에 대해 다시 질문 드립니다.

0 추천

질문게시판에서 많이 배우고 도움 받습니다.  감사합니다.

 

cursorcpoint.moveToFirst();    
   
   for (i= 0; i<j; i++){    // j는 row의 갯수
   
    aaa[i]=  Double.parseDouble(cursorcpoint.getString(8));
    bbb[i]= Integer.parseInt(cursorcpoint.getString(10));
    ccc[i]= Integer.parseInt(cursorcpoint.getString(11));
   
   
    gggg[i] = aaa[i] +bbb[i] + ccc[i] ;
   
   
   
  
   cursorcpoint.moveToNext();
   }
   
   cursorcpoint.close();
 
 
 
커서를 이용하여 값을 얻어오는데는 성공을 했습니다. 
 arraylist 에는 b.add(gggg[i]) 식으로 하여 성공을 하였는데,
 
제가 하려고 하는것은 
 
gggg[i] 의 값을
 
eeee[] = { gggg[1], gggg[2], gggg[3], gggg[4], .....계속}; 이렇게 들어가게끔 하고싶은데 방법을 모르겠네요.. 아니면 없는건지..
 
i의 값이 정적인 값이 아니라서 직접 넣을수가 없어서 방법에서 막히네요..
 
 
발삼체다 (650 포인트) 님이 2015년 2월 17일 질문

2개의 답변

0 추천
i의 값과 해당 데이터를 같이 저장하고 싶으신건가요?

그럼 어레이리스트 형태의 아이템을 class로 만들어서 add 해도 되고

두 값을 json 스트링으로 만들어서 배열에 저장해도 될것 같고요..
nicehee (73,100 포인트) 님이 2015년 2월 17일 답변
아 i 값은 말고 단순한 데이터만 넣으려구요. :)
0 추천

결과 값이 목적이 뭔지 몰라서...

그냥 배열에 n개의 값을 넣는 방식을 적어드립니다.

아래 예제는 질문자님이 쓰신 변수명을 그대로 썼고, 자료형은 임의로 썼습니다.

gggg는 어떤 값이 이미 설정되었을 경우로 가정합니다.

 

float[] gggg = 동적인 갯수의 배열;
float[] eeee = new float[gggg.length];

for (int i = 0; i < gggg.length; i++) {
    eeee[i] = gggg[i];
}

 

 

uno (3,820 포인트) 님이 2015년 2월 17일 답변
감사합니다. 시도해보겠습니다!
...