我必须为WebPageData编写一个名为getWordsInString()的公共类方法.该方法采用一个名为text的参数,该参数应为String类型.getWordsInString()的目的是返回一个由文本引用的字符串中的distict词组成的集合.
首先使用您在Javadoc中找到的String类的方法,该类将根据字符串参数的值将任何字符串切割为多个部分.使用此方法将文本引用的字符串拆分为单词数组,并将此数组分配给名为wordArray的局部变量.该方法应声明一个能够引用一组字符串的局部变量,并为其分配一个合适类的空实例.接下来迭代wordArray并将其元素添加到新创建的集合中,最后返回应该包含文本引用的字符串中的不同单词的集合.
import java.util.*;
public class WebPageData {
private Set<String> wordSet;
private Set<String> url;
public Set<String> getUrl() {
return url;
}
public Set<String> getWordSet() {
return wordSet;
}
public static String getWordsInString(text) {
return test;
public String[] split(String regex) {
private String[] wordArray;
for (String eachText : numSet) {
hashSet.add(text);
)
}
Run Code Online (Sandbox Code Playgroud)
我正在努力解决这个问题,请帮忙吗?
Boh*_*ian 11
你只需要一条线来做所有事情:
Set<String> set = new HashSet<String>(Arrays.asList(text.split(" +")));
Run Code Online (Sandbox Code Playgroud)
或者在java 8中:
Set<String> set = Arrays.stream(text.split(" +")).collect(Collectors.toSet());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36108 次 |
| 最近记录: |