返学费网 > 培训机构 > 全国IT培训中心

13081913316

全国统一学习专线 8:30-21:00

大数据的编程量是java的多少,搞 Java 最重要的是什么?毫不夸张地说,掌握和了解一个java编程题,怎么求出数组中重复数字的出现次数,并按次数从大到下排序,如果学大数据,最好学习哪种编程语言?是Java还是Python或者c++?,数据结构与JAVA编程联系大吗?,问一个JAVA编程问题,要处理大数据,要速度快的话能不能不把它全部放到内存里啊???,基本就能走遍天下都不怕了!

1.一个java编程题,怎么求出数组中重复数字的出现次数,并按次数从大到下排序

排序的话简单,Arrays的sort方法可以结局出现的次数的话,推荐用Map来做List list = Arrays.asList("aa,xx,ss,xx,ss,e,w,a,aa".split(",")); Map map = new HashMap(); for (String s : list) { Integer i = map.get(s); if(i == null) map.put(s, 1); else map.put(s, ++i); } System.out.println(map);

2.如果学大数据,最好学习哪种编程语言?是Java还是Python或者c++?

我的感觉是大数据用java,人工智能用python。但是编程语言选择不是很重要,性能或许有点不同。语言自身的性能常常是我们在开发复杂架构时决定到底使用哪种语言的一个关键因素,而且这一因素常常被过度夸大。实际上真正重要的是我们如何使用一种语言,正如Linus Torvalds所说,“低水平的程序员总在关心代码,而高水平的程序员则关注数据结构及其关系。”我的标准是最早系统实现用什么语言,就用什么编程语言学习。想一想Hadoop MapReduce,它最早用Java编写。HDFS呢?也用Java来编写。连Storm、Kafka和Spark都可以在JVM上运行(使用Clojure和Scala),这意味着Java是这些项目中的“一等公民”。另外还有像Google Cloud Dataflow(现在是Apache Beam)这些新技术,直到最近它们还只支持Java。使用Java让你可以访问一个庞大的生态系统(包括分析器、调试器、监控工具以及确保企业安全和互操作性的库),以及除此之外的更多内容,大多数内容在过去二十年已久经考验(很遗憾,Java今年迎来21岁,我们都老矣)。当然现在支持其他语言包的API都有,但是从历史沿革的角度看,我觉得是bigdata用java,AI用python。欢迎讨论学习路线。

3.数据结构与JAVA编程联系大吗?

首先楼主要明白,这是两个完全不同的概念,数据结构是基本的一些算法之类的,说白了就是教你如何有效地组织数据进行处理,比如:线性表,树,图,DFS,BFS,各种排序算法等。而JAVA,则是一门编程语言,这个我就不展开说了,因为JAVA作为世界第一编程语言,其优点实在太多,楼主找本书(这里给你推荐几本,java编程思想,Effective in java ,深入理解java虚拟机,大话设计模式)潜心地研究。

4.问一个JAVA编程问题,要处理大数据,要速度快的话能不能不把它全部放到内存里啊?

用一个队列边取边处理, 每次取一部分数据。list的大小无限制,只要不超过虚拟机内存就可以。一般大型系统中,类似这种情况都是在数据库中写存储过程解决的。

虽说掌握和了解了一个java编程题,怎么求出数组中重复数字的出现次数,并按次数从大到下排序,如果学大数据,最好学习哪种编程语言?是Java还是Python或者c++?,数据结构与JAVA编程联系大吗?,问一个JAVA编程问题,要处理大数据,要速度快的话能不能不把它全部放到内存里啊???,能走遍天下,但也要不断去学习新的知识,更多的Java知识,请联系客服获取。

温馨提示:为不影响您的学业,来校区前请先电话咨询,方便我校安排相关的专业老师为您解答
  • 热门课程
姓名不能为空
手机号格式错误