面试
xinjiyuan97
这个作者很懒,什么都没留下…
展开
-
Java集合
文章目录ListArrayListVectorLinkedListSetHashSetTreeSetLinkedHashSetQueueMapHashMapTreeMapConcurrentHashMapHashTable List ArrayList 数组作为底层实现,支持随机访问,线程不安全。 Vector 同ArrayList,线程安全。 LinkedList 链表作为底层实现,线程不安全。...原创 2020-03-05 22:00:08 · 139 阅读 · 0 评论 -
外部排序算法
阿里的一道笔试题,一开始没有想法,同学提示才了解的这个算法。 题目: 有10个文件,每个文件有1000万行,文件内容的每一行为一个正整形数字;需要,写一个程序,将所有数字排序,分为10个文件输出,如0号文件包含前1000万个数字,1号文件文件包含1千万-2千万之间的数字,依次类推。 限制:如果使用java,-Xmx需要设置为32MB;其它语言也需限制内存为32MB。 题目分析 题目模拟了一种情...原创 2020-02-18 21:44:31 · 470 阅读 · 0 评论 -
面试题记录
String底层原理 常量 形如下面这类字符串,将会被直接存储进入常量区中。 String s = "123"; String s = new String("123"); 在程序进行编译的过程中,会将能够确认的字符串同样存入常量区中。 String s = "1" + "2"; 如上,常量区中会存储"1", “2”, “12”。 +在拼接字符串时的作用 在使用+拼接字符串时,会隐式...原创 2020-02-13 01:31:28 · 118 阅读 · 0 评论