Java基础知识Map练习作业—03
3.分析以下需求,并用代码实现:
String[] arr = splite(" “);
arr[0] IF
arr[1] you
while(String str:arr){ }
(1)统计每个单词出现的次数
(2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java”(用空格间隔)
(3)打印格式:
to=3
think=1
you=2
/*3.分析以下需求,并用代码实现:
String[] arr = splite(" ");
arr[0] IF
arr[1] you
while(String str:arr){
}
(1)统计每个单词出现的次数
(2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java"(用空格间隔)
(3)打印格式:
to=3
think=1
you=2*/
package day16;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
public class HomeWork_03 {
public static void main(String[] args) {
String str = "If you want to change your fate I think you must come to the ujiuye to learn java";
String[] strs = str.split(" ");
Set<String> set = new TreeSet<String>();
List<String> list = new ArrayList<String>();
for(String string : strs) {
set.add(string);
list.add(string);
}
for(String s:set) {
int cut = Collections.frequency(list, s);
System.out.println(s+" = " +cut);
}
}
}