안드로이드/Android ArrayList "0" 문자열 포지션 찾기
private int getType(ArrayListarrays){ int result = 0; int[] num = new int [3]; for(int i=0 ; i<arrays.size() ; i++ ){ if(arrays.get(i).contains("0")){ if(i<=7){ num[0]++; }else if(i>=8&&i<=13){ num[1]++; }else if(i>=14&&i<=19){ num[2]++; } } } int max = num[0]; ArrayList position = new ArrayList (); for (int i = 0; i < 3; i++) { if (num[i] >= max) { if (num[i] == max) { position.add(i); } else { max = num[i]; position.clear(); position.add(i); } } } for(int i=0 ; i<num.length ; i++){ Logger.d(TAG, "num["+i+"] = " + num[i]); } for(int i : position){ Logger.d(TAG, "i = " + i); } Logger.d(TAG, "max = " + max); if(position.size()>=0){ int randomPosition = (int) (Math.random() * position.size()); Logger.i(TAG, "randomPosition : " + randomPosition); //---------------------- Logger.i(TAG, "position.get(randomPosition) : " + position.get(randomPosition)); //---------------------- Logger.i(TAG, "num[position.get(randomPosition)] : " + num[position.get(randomPosition)]); result = position.get(randomPosition); } return result; }
'Android > 일반' 카테고리의 다른 글
안드로이드/Android 노티피케이션(Notification) 사용법 (9) | 2012.04.18 |
---|---|
안드로이드/Android statusbar, titlebar 높이 구하기 (2) | 2012.04.07 |
안드로이드/Android String "null" Check 메서드 (0) | 2012.04.06 |
안드로이드/Android 단말 화면꺼짐 방지 (0) | 2012.04.05 |
안드로이드/Android getResources() 함수 API 정리 (0) | 2012.03.12 |