주어진 ArrayLists에서 문자열의 모든 반복을 얻으려고합니다. 나는 다음과 같은 코드를 사용하여이를 달성 : 그러나문자열 반복
public static void howmany (ArrayList <String> list)
{
for (int i=0; i<list.size();i++)
{
System.out.println(list.get(i)+ ": " + Collections.frequency(list, list.get(i)));
}
}
을, 출력은 다음
미안 : 4 박쥐 : 1 미안 : 4 미안 : 4 미안 : 4 기차 :이 기차 : 2 테디 : 2 테디 : 2 볼 2 볼 2
주자 클래스의 코드는 다음과 같습니다
ArrayList<String> toys = new ArrayList <String>();
String[] toys1 = {"sorry", "bat", "sorry", "sorry", "sorry", "train", "train", "teddy", "teddy", "ball", "ball"};
for (int i=0; i<toys1.length;i++)
{
toys.add(toys1[i]);
}
Toys.howmany(toys);
출력이 단어를 반복하지 않는 방법이 있습니까? 예를 들어 , 그냥 말한다 : 죄송합니다
: 4, 박쥐 : 1, 기차 : 2, 테디 : 2, 볼 : 2
내가 초보자 그리고 난 여전히 노력하고 있어요 자바 논리를 배우십시오!