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

Arraylist for문 질문있습니다

0 추천
private String Array1(byte[] b, int count) {
            ArrayList<String> array1 = new ArrayList<String>();
            for (int i = 0; i < count; i++) {
                String myInt = new String(b);
                array1.add(myInt);
            }
            return (new Character(array1.get(1).charAt(1))).toString();
        }

이 코드 전체를 for문 돌려서 Array1, Array2 를 사용하고 싶은데 가능한건가요??
탄약7 (380 포인트) 님이 2016년 7월 26일 질문
탄약7님이 2016년 7월 26일 수정

1개의 답변

+1 추천
 
채택된 답변

아까 말씀드렸었는데

byte[] a = {1, 2, 3, 4, 5, 6, 7, 8}; 이 있다고 가정하면

 

private String Array(byte[] b, int count) {
            ArrayList<String> array1 = new ArrayList<String>();
            for (int i = 0; i < count; i++) {

                byte[] _b = new byte[1];

                _b[0] = b[i];
                String myInt = new String(b);
                array1.add(myInt);
            }
            return array1.toString();
        }

 

이렇게 하시면 byte[] a 안의 모든 바이트가 문자로 치환되어 리턴됩니다.

이 방법은 무조건 1바이트 = 1문자 일 경우만 가능하구요.

모나미153 (17,540 포인트) 님이 2016년 7월 26일 답변
탄약7님이 2016년 7월 26일 채택됨
아아 제가 질문을 잘못올렸네요 답변 감사합니다!
...