求Java面试时List,Map,异常的经典回答!
列表有序的键和值可以重复;列表 - 它的值允许复制,因为它是有序的数据结构;该列表以对象输入的对象的顺序保存,而无需排序或操作。映射无序(Treemap)键必须由唯一值重复;地图绘制的数据结构,健康价值必须具有独特性(关键不能相同,否则值更换);也为每个元素保留了地图,但ButThis基于“键”,并且MAP也已在排序中构建,因此他不在乎添加元素的顺序。
goldfish是什么意思
金鱼N.金鱼;金鱼;一个装满金鱼的水箱,里面装满了金鱼鱼罐。如果您有帮助,请采用它。如果您对此问题有任何疑问,则可以跟进。祝你好运!
Lisp 语言优点那么多,为什么国内很少运用
很久以前,这种语言处于计算机科学研究的最前沿,尤其是在人工智能领域。现在很少使用,而不是因为古代,类似于古代语言。
其他类似的古代语言包括Fortran,Cobol,不清楚的口,基本语言以及这些语言之间的唯一区别,这些语言是为他们设计的,Fortran专门针对科学家和工程师。他们编程的计算机编程是解决计算机程序。最好反映出交易者可以使用计算机ERA.LISP作为计算机科学的研究和设计。最突出的表现形式是研究专为初学者设计的计算机的基本原理。在本文中,Algol语言是一种经过修改的计算机程序员,并演变为其他语言,例如C,大型家庭Pascal和Java。-异常
上面提到的一些语言没有它们那么受欢迎。我们可以称他们为“失败”。问题是他们为什么会失败?首先要指出的是COBOL。是不幸的,它是商业人员可读性强的失败点。业务人员发现他们可以雇佣程序员来管理他们的系统。程序员天生偏向于为他们设计的语言,而不是他们的老板。所以,随着时间的推移,越来越多的业务功能的实现,如VB,C,C++和java。现在,只有少数部分软件仍然用COBOL语言编写。-is
基本上是不同的命运。计算机。这种语言逐渐被VB替换。尽管他是一名主要程序员,但已被COBOL替换了一段时间。为什么我们需要在昂贵的编译器上花费太多资源,而且计算机上已经存在廉价的口译员?最近,微软搬到了VB的后面。替换,C#是Algol家族的成员,类似于Java。-异常
在这些年中,Fortran一直在起伏。在某个阶段,几乎所有的科学代码都写在其中。可以在编译期间确定数据。Fortran编译器使用这些附加信息使程序运行非常快。复杂的现实世界。这需要在语言中添加指针。这次,Fortran逐渐下降。现在,它已转移到高性能计算中。新的并行矩阵和向量操作最近已添加到该语言中,并且仍然有其性能优势。-is
Algol语言家族已经成功了。原因是该语言是由程序员编写的。,可以改进语言,并在其中编写越来越多的程序。这提供了一个良性周期,并雇用了更多的程序员来处理自己的过程。这是网络效应的一个示例。系统的“值”是用户数量的平方,即用户与此速度之间的交互。-异常
那么,为什么LISP语言家族站在失败者的一边?有些人认为这是语法错误。Lisp以其支架而臭名昭著。我不认为这是原因。为了跟上这些括号。在LISP语言启动后不久,有一个称为“超级括号”的语法,该语法允许人们快速表达任意括号。今天很少使用此功能。优秀的设备解决了大多数语法问题。-is
其他人经常抱怨LISP是一种功能性的语言。这是失败的原因。当然,只有LISP比以前的语言更具功能性。但实际上,我认为这并不简单。LISP还订购了语言的特征,Algol的语言也可以用作纯粹的功能性语言。如果有人想选择特定的编程范式来编写代码,那么某些特定的语言可以使此选择更容易实现。但是,现代语言的灵活性足以支持各种编程范式,几乎完全有序没有理由存在。-异常
也许LISP的问题是他对垃圾回收的使用?当时,只有LISP将此功能用作计算机语言。GarbageCollection确实占据了大量计算资源,并且该领域的早期计算机的缺点足以组织起来lisp。但我认为这仍然不是主要原因。lisp用于编写高度复杂的程序。我们都知道,任何此类复杂的过程都将不可避免地放置在比LISP大得多的功能模块中。-is
嘴巴不清楚的是因为他太成功了,这使他的目标模糊不清。LISP非常灵活和灵活,足以灵活地改变其形式以满足早期语言的需求。对于其他语言,如果您想完成巨大的语言任务,您需要将此任务分解为一小部分,然后完成。如果它更大,甚至需要逐步进行汇编。但是LISP并非如此。在特定字段中。这方便的工具将很容易解决此问题 - 任务很容易完成。到语言的正交性,我们重建的LISP仍然可以使用原始编译器和解释器运行。-异常
那么,建立特定语言领域作为解决方案有什么问题?结果,这是非常有效的。LISP代码的可读性不佳。在其他语言中,相对简单的印象可以衡量给定的代码函数。LISP具有超级表达能力。由于给定的符号(符号)可能是变量,函数或操作,因此需要阅读很多代码找到它。-is
LISP失败的原因是它被压碎了,其除法是由其语言性质和特定域方案的样式引起的。网络效应是相反的。FEWER,更少的程序员使用相同的方言,因此这是总计相对Algol语言家族的价值。
如果有人在设计一种语言,我们如何避免此问题?如果语言的能力是我们的目标,则必须以某种方式进行调整。该语言必须具有特殊的限制,以确保编写代码的可读性。Python是成功的语言,已经完成,其中一些是硬编码的,而另一些则以惯常的方式存在。-异常
摘要:将来,会有一种流行的语言,例如LISP。