Map如何一个键对应多个值?
我可以得出一个作者在一篇文章的词频从高到低排列,但是这个作者有很多文章,文本名分别是Ashbacher_01.txt,Ashbacher_02.txt,Ashbacher...
我可以得出一个作者在一篇文章的词频从高到低排列,但是这个作者有很多文章,文本名分别是Ashbacher_01.txt,Ashbacher_02.txt,Ashbacher_03.txt....到第50篇,怎么得出他在这50篇文章中出现的总词频再排序,这个程序如何设计呢,请高手给我个思路,先谢谢了,大家也挺辛苦!
展开
展开全部
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;
}
}
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>>();
//就是一个作者对应多篇文章
}
//文章类
}
class Auth{
//作者类
}
class Main{
Map<Article,List<Auth>> map=new HashMap<Article,List<Auth>>();
//就是一个作者对应多篇文章
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询