当我开始编写Scala时,我确实有一个很大的疑问.我想知道mapscala中的方法是如何工作的.是顺序处理还是多线程处理?更重要的是,我想知道为什么map方法比while或更快foreach?
val list = List(1,2,3,45,12)
list.map(x => x)
list.foreach(x => println(x))
Run Code Online (Sandbox Code Playgroud) 编写一个java程序来读取文件中的输入,然后对每个单词中的字符进行排序.完成后,按升序对所有生成的单词进行排序,最后跟随文件中数值的总和.
让我们说文件的内容是:Sachin Tendulkar获得18111 ODI运行和14692测试运行.
输出:achins adeklnrtu adn cdeors dio estt nrsu nrsu 32803
拍摄时间:3毫秒
我的代码需要15毫秒才能执行.....
请建议我解决这个问题的任何快速方法...........
码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.*;
public class Sorting {
public static void main(String[] ags)throws Exception
{
long st=System.currentTimeMillis();
int v=0;
List ls=new ArrayList();
//To read data from file
BufferedReader in=new BufferedReader(
new FileReader("D:\\Bhive\\File.txt"));
String read=in.readLine().toLowerCase();
//Spliting the string based on spaces
String[] sp=read.replaceAll("\\.","").split(" ");
for(int i=0;i<sp.length;i++)
{
//Check for the array if it matches number
if(sp[i].matches("(\\d+)"))
//Adding the numbers
v+=Integer.parseInt(sp[i]); …Run Code Online (Sandbox Code Playgroud) java中有没有停用词库?
示例:编写一个java程序从文件中读取输入,然后对每个单词中的字符进行排序。完成后,按升序对所有结果单词进行排序,最后对文件中的数值总和进行排序。
请提供用于解决上述难题的任何停用词库