Map如何一个键对应多个值?

我可以得出一个作者在一篇文章的词频从高到低排列,但是这个作者有很多文章,文本名分别是Ashbacher_01.txt,Ashbacher_02.txt,Ashbacher... 我可以得出一个作者在一篇文章的词频从高到低排列,但是这个作者有很多文章,文本名分别是Ashbacher_01.txt,Ashbacher_02.txt,Ashbacher_03.txt....到第50篇,怎么得出他在这50篇文章中出现的总词频再排序,这个程序如何设计呢,请高手给我个思路,先谢谢了,大家也挺辛苦! 展开
 我来答
gdsfggdf
2010-01-30 · TA获得超过840个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:197万
展开全部
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import javax.swing.JOptionPane;
public class test{
private static File imageDirectory;
private static ArrayList imageFileNamesList;
public static void main(String[] args) {
imageDirectory =new File("C:\\s\\"); //文件目录
ArrayList list =getImageFileNamesFromDirectory();
for(int i=list.size()-1;i>0;i--){
System.out.println(list.get(i));
}
}
// 获得指定目录下的图片文件的名字,并放入ArrayList对象中
private static ArrayList getImageFileNamesFromDirectory() {
// 将目录下的图像文件的名称存入ArrayList对象中,即fileNamesList对象中
String[] fileNames = imageDirectory.list();
// ①源List,目的是暂存
ArrayList fileNamesList = new ArrayList(Arrays.asList(fileNames));
// ②目标List,即该方法返回的list
imageFileNamesList = new ArrayList();
// 空目录的情况
if (fileNamesList.isEmpty())
JOptionPane.showMessageDialog(null, "此目录为空目录,没有文件!", "加载文本",
JOptionPane.ERROR_MESSAGE);
// 只加载指定目录下的图片文件
for (int i = 0; i < fileNamesList.size(); i++) {
String fileName = (String) fileNamesList.get(i);
if (fileName.endsWith(".txt")) //判断要求.
imageFileNamesList.add(fileName);
}
return imageFileNamesList;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-01-30
展开全部
class Article{
//文章类

class Auth{
//作者类
}

class Main{
Map<Article,List<Auth>> map=new HashMap<Article,List<Auth>>();
//就是一个作者对应多篇文章

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式