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

listview에서 item별 개수세기 질문입니다!

0 추천

안녕하세요. 안드로이드스튜디오를 공부하고 있는 학생입니다.

listview의 전체 리스트 개수는 

 adapter.getCount();

를 이용하여 가져왔습니다. 

제가 하고 싶은 것은 아래 아이템들이 있으면

대한민국 : 2개, 서울 : 2개

미국 : 3개, 뉴욕 : 3개

이런식으로 item의 갯수를 세서 지정해주고 싶습니다.

sql를 받아올때 게수를 세야한다고 하는데 어떤식으로 세면 좋을지 모르겠습니다

.if문을 넣어서 저 값이 맞으면 숫자카운트를 한개씩 늘려야하는건가요?

예제 주시면 감사하겠습니다!

-----------------------------------

나라 대한민국 / 도시 서울 

나라 미국/ 도시 뉴욕

나라 대한민국 / 도시 서울 

나라 미국 / 도시 뉴욕

나라 미국 / 도시 뉴욕

 

 

익명사용자 님이 2017년 6월 8일 질문

1개의 답변

0 추천
HashMap을 이용하시면 편할것 같네요

HashMap<String, Integer>로 선언을 하시고 hash의 key는 대한민국, 미국등이 되겠죠

대한민국이라는 key가 존재하면 integer를 +1 하고, 없으면 put하고 +1하면 되겠습니다

HashMap 사용법은 인터넷에 널렸으니 생략할께요
prague (26,200 포인트) 님이 2017년 6월 8일 답변
String Nation;
                Integer CC;

                Nation = subJson.getString("Nation");

                HashMap<String, Integer> test = new HashMap<>();

                if (line_start.equalsIgnoreCase("대한민국"))
                test.put("CC",CC + 1);

                String CCv = String.valueOf(CC);
                TextView textView9 = (TextView) findViewById(R.id.textView9);
                textView9.setText(CCv);

이런식이맞나요?
...