我图片讲解单词一下这几个单词

急求讲解一下下面这段代码,我有许多不太懂的地方,不懂得我已经标示出来
写一个Java应用程序,使用RandomAccessFile流统计Hello.txt中的单词,要求如下:
(1)计算全文中共出现了多少个单词(重复的单词只计算一次);
(2)统计出有多少个单词只出现了一次;
(3)统计并显示出每个单词出现的频率,并将这些单词按出现频率高低顺序显示在一个TextArea中
import java.io.*;
import java.util.ArrayL
import java.util.C
import java.util.C
import java.util.HashM
import java.util.I
import java.util.L
import java.util.M
import javax.swing.JF
import javax.swing.JTextA
public class T4 {
@SuppressWarnings("unchecked")
public static void main(String[] args) throws IOException {
String fileName = "OPEN FILE.txt";
RandomAccessFile file = new RandomAccessFile(new File(fileName), "r");
String content =
Map&String, Integer& map = new HashMap&String, Integer&();
while((content = file.readLine()) != null){
String[] ary = content.replaceAll("'|\\?|,|\\.|", "").split("\\s+");
for(String str : ary){
if(map.containsKey(str.trim())){
map.put(str, new Integer(map.get(str).intValue() + 1));
map.put(str.trim(), new Integer(1));
//这里是在存储键值对吗?
List list = new ArrayList();
for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) {
Map.Entry&String, Integer& element = (Map.Entry&String, Integer&) iter.next();
list.add(new WordFreq(element.getKey(), element.getValue()));
//这里是在遍历哈希列表对吗?
Collections.sort(list, new Comparator&WordFreq&(){
public int compare(WordFreq o1, WordFreq o2) {
return o1.getCount() & o2.getCount()? 1: -1;
//collections.sort这段代码是什么意思呢?
int uniqueCount = 0;
final StringBuilder sb = new StringBuilder();
final String NEW_LINE = "\r\n";
for(Object obj: list){
WordFreq item = (WordFreq)
uniqueCount += (item.getCount() == 1? 1: 0);
sb.append(item.toString());
sb.append(NEW_LINE);
//上面这段代码是在做什么呢?
JFrame f = new JFrame();
JTextArea result = new JTextArea();
result.append("Total " + list.size() + " words found in " + fileName);
result.append(NEW_LINE);
result.append("Total " + uniqueCount + " words appear only once");
result.append(NEW_LINE);
result.append(NEW_LINE);
result.append(sb.toString());
f.add(result);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
class WordFreq{
public WordFreq(String word, int count){
this.word =
this.count =
public int getCount() {
public String toString(){
return word + "\t" +
//定义的这个类的作用是什么呢?
这里是在存储键值对吗? 对的这里是在遍历哈希列表对吗? 对的collections.sort这段代码是什么意思?这里是对list中的元素进行排序,根据集合中的元素的count实例变量的值的进行排序从大到小排序,这是一种策略模式上面这段代码在做什么?获取list中所有元素的字符串形式到sb对象中定义这个类是做什么用的?集合中的对象就是这个类看样子你对Java集合没有搞清楚,建议你去学学Java集合,还有字符串对象String、StringBuilder、StringBuffer区别
你还没有登录,请先登录或注册慕课网帐号
77879人关注
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-11扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
三个英语单词的解释和用法1.followed作为形容词意思是什么?与following有什么区别?2.expression是可数还是不可数名词?3.opposite 我想知道followed的意思,还有谁知道?
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
followKK:[]DJ:[]vt.1.跟随My dog follows me to school.我的狗跟着我去上学.2.接在...之后Night follows day.黑夜接着白天.3.沿着...行进Follow this road to the bridge.沿这条路一直走到桥边.4.追赶;追逐;追求The dogs followed the fox.这些狗一齐追赶着那狐狸.5.注视;密切注意The cat followed every movement of the mouse.猫注视着老鼠的每一个动作.6.倾听7.听懂;领会Do you follow me?你听懂我的话了吗?8.听从;采用;信奉Follow my advice.听我的劝告.9.因...而产生Disease often follows malnutrition.疾病常常起因于营养不良.10.从事(职业等)vi.1.跟随H we follow.他带路;我们跟随.2.接着3.听懂;领会4.结果产生He is wrong,but it does not follow that you are right.他错了,但并不能由此推断你是对的.expressionKK:[]DJ:[]n.1.表达;表示[U][C][(+of)]I sent them flowers as an expression of thanks.我给他们送去鲜花表示感谢.the free expression of ideas自由发表意见2.表情;脸色;声调[C][U]There was no expression on her face.她脸上毫无表情.3.表现力[U]4.措辞;词句[C]"Shut up" is not a polite expression."住口"不是有礼貌的话.5.榨出,挤压[U]6.【数】式;符号[C]oppositeKK:[]DJ:[]a.1.相反的,对立的[(+to)]They have opposite views on the question.在这个问题上他们持相反的观点.2.对面的,相对的[(+to)]His store is opposite to mine.他的店在我的对面.He lives opposite to me.他住在我对面.There was a garden on the opposite side of the street.街的对面有个花园.n.1.对立面;对立物[C][the S][(+of)]My view is the very opposite of his.我的看法正好于他相反.J his wife is just the opposite.杰克能体贴人,而他妻子恰恰相反.Black is the opposite of white.黑色的相反是白色.prep.1.在...对面The post office is opposite the bank.邮局在银行对面.ad.1.在对面,在对过They sat opposite on the lawn.他们面对面坐在草坪上.
为您推荐:
其他类似问题
扫描下载二维码震惊!汉语拼音才是学好英语的关键?
  汉语是一门语标语言,英语是一门语音语言。汉语拼音它来源于拉丁文,为了规范中国人的汉语发音,使白话文能够更广泛的普及,也为了方便西方人学习汉语,在种种原因下,由法国人创造了汉语拼音。汉语拼音的出现使得我们学习汉语也更加简单规范统一了。再来看我们学习拼音用了多久的时间吧,小学一年级学生用两个月时间就掌握了拼音的规律,之后就开始教如何查字典。当学生学会查字典之后就表明他们具备了独立学习能力了。
  反观我们的英语情况,既然拼音是来源于拉丁文,和英语是同出一辙的,我们学习拼音只需要两个月,那我们学习英语为什么不从英语本身开始学呢?而是从单词直接开始,也就是直接跳过了最重要的一个环节:语感!很多学习英语的人都明白语感对于学好英语来说有多重要,但是很多学习者范了一个错误,将语感的学习归类到拥有了一定的基础之后。其实,当我们学习拼音的时候就开始为英语的语感打下了基础,我们可以仔细回想一下,汉语拼音是否里面也有着元音和辅音的组合?为什么要将声调标注在元音的上面而不是辅音的上面呢?这其实就是在透露着英语的规律。
  为什么我们这么多年的英语学下来,效果却难以体现呢?语言环境是我们学好一门外语的最主要问题,是什么影响了中国语音环境的建设?Chinglish?哑巴式英语?
  秘密在于汉语为形象化的,可以从字面意思直接明白字的含义,而英语是逻辑化的,得看它的字母组成,发音特点,字母含义从而得出这个单词的具体意义。
  而拼音在这之间起到了一个承上启下的作用。汉语→拼音→英语!规律慢慢地开始呈现在我们眼前。我们再来看一下杭州新构思蔡老师讲解如何学会一个单词的:
  比如单词representative,请别急着告诉我你认识这个单词,其实你不见得“认识”这个单词,你仅是凭着你的记忆力记住了这串英语字母和两个汉字符号“代表”之间的对应关系,这样去学英语你会多费劲?下面我来告诉你这个单词为什么是“代表”的意思。re在英语里是一个偏旁部首,它是“回来”的意思;pre也是一个偏旁部首,是“向前”的意思;sent也是一个偏旁部首,是“发出去、派出去”的意思;a仅是偏旁部首之间的一个“连接件”,用一个元音字母a隔开一下;tive也是一个偏旁部首,是“人”的意思。那么这几个偏旁部首连在一起是什么意思呢?re-pre-sent-a-tive,就是“回来-向前-派出去-的人”,即“回来征求大家的意见后又被派出去替大家讲话的人”,这不就是“代表”的意思吗!这么去认识一个单词才是真正“认识”了这个单词,而且能够以最快的速度记住单词,不用再去死记硬背。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
谁能给我讲解一下这几个单词?arrive arrive from arrive at arrive in我想知道它们的意思和用法,
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
arrive:[ ə'raiv ] vi.&v.到达例句与用法:1.Finally,they arrived at an agreement.他们最后终于达成了协议.2.We arrived home late.我们到家时晚了.3.The great day has arrived.伟大的日子已经到来.4.The baby finally arrived (ie was born) just after midnight.婴儿终於在刚过午夜时候降生了.5.You know you've arrived when you're asked to appear on TV.邀请你在电视上亮相的时候,你就知道你已经名声在外了.6.You must arrive at the airport two hours early.你必须提前两小时到达机场.7.We shall arrive soon after.我们将随后很快就到达.8.Flight number BA 4793 will arrive in London at 16.50.英国航空公司4793号班机於16时50分抵达伦敦.动词arrive:1. arrive by movement or progress同义词:get,come2. get to the top同义词:make it,get in,go fararrive from:从…来arrive at:vt.到达(得,达到,得出)例句与用法:1.You must arrive at the airport two hours early.你必须提前两小时到达机场.2.I wish they would arrive at some conclusion.我希望他们能得出某种结论.3.At what time shall we arrive at sapporo if we take this plane.如果我们坐这架飞机,我们将在几点到达札幌.4.The invader will arrive at dawn.侵略者拂晓就要来了.5.He is likely to arrive at any time.他可能随时会到.6.I wish he would arrive at some conclusion.但愿他会有一结论.7.I arrive at the hospital at eight o'clock,but I don't go on duty until nine.我八点钟就到医院了,但是九点钟我才去值班.动词arrive at:1.reach a destination,either real or abstract同义词:reach,make,attain,hit,gainarrive in:到达,抵达例句与用法:1.I'd hope that he'll arrive in time.我希望他会按时到达.2.Flight number BA 4793 will arrive in London at 16.50.英国航空公司4793号班机於16时50分抵达伦敦.3.We reckon to arrive in Delhi at noon.我们估计正午抵达德里.4.I always do arrive in time.我总是及时赶到的.
为您推荐:
其他类似问题
我记得我们老师那会说arrive in 后面跟大地方 arrive at后面跟小地方。哈,是不是这样啊
扫描下载二维码如何提高英语口语?至少会组织一下语言讲几句吧!我知道要背单词,现在一般是在视频或者书上看到一个不懂_百度知道
如何提高英语口语?至少会组织一下语言讲几句吧!我知道要背单词,现在一般是在视频或者书上看到一个不懂
如何提高英语口语?至少会组织一下语言讲几句吧!我知道要背单词,现在一般是在视频或者书上看到一个不懂的单词然后抄下来,日积月累很多词,但是这样对着本生词本死背单词很枯燥乏味。我该怎么做?
我有更好的答案
你目前这样记、背单词就很好,当然这会比较慢。最好的办法是设法同老外(指的是母语是英文的外国人,而不是英语作为第二外语的)直接交流,比如,当地的英语角,或者skype,yahoo等messenger上聊。口语同书面语其实还是有差别的,不能仅仅通过阅读或者教科书。看电影原片也不错,但是初学者不易懂而且里面夹杂很多俚语和口音,容易混淆视听。
那假设我没条件和别人老外交流呢?有什么办法自己培养一个环境学习
那就听英语的音像资料,比如一些专门训练听力和口语的碟,最好是国外发行的。注意防止Chinglish。
采纳率:81%
来自团队:
听音乐和看电影英文的…推荐多玩些英文游戏,play line就不错
本回答被网友采纳
参加英语竞赛,结交老外,把英语化入生活,适当背背,四六级雅思托福gre全背完差不多1w5词汇量,这是底线
为您推荐:
其他类似问题
背单词的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 英语单词讲解视频 的文章

 

随机推荐