02 2018 档案
村上春树的经典语录合集
摘要:村上春树的经典语录合集 深谙国学只为生亦可喜 今天16:09 你要做一个不动声色的大人了。不准情绪化,不准偷偷想念,不准回头看。去过自己另外的生活。你要听话,不是所有的鱼都会生活在同一片海里。——村上春树 身后 哪里会有人喜欢孤独,不过是不喜欢失望罢了。——村上春树《挪威的森林》 我一直以为人是慢慢
阅读全文
50. 数组剔除元素后的乘积
摘要:题目:给定一个整数数组A。 定义B[i] = A[0] * ... * A[i-1] * A[i+1] * ... * A[n-1], 计算B的时候请不要使用除法。 思路: 左右分治,这个效率很高 ,减少了重复计算rightb。result[i] = left[i] * right[i] ,left
阅读全文
46. 主元素
摘要:题目:给定一个整型数组,找出主元素,它在数组中的出现次数严格大于数组元素个数的二分之一。 思路:题目中又说要严格大于数组个数的二分之一,所以先给数组先排序。如果存在的话那数组中间的那个数一定是主元素。所以只需要计算和中间元素相同的个数,然后判断是否大于二分之一就可以了。 public class S
阅读全文
list的四种遍历方式
摘要:1.手先增强for循环和iterator遍历的效果是一样的,也就说 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。 2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。 3.而对于 L
阅读全文
set的三种遍历方式-----不能用for循环遍历(无序)
摘要:set的三种遍历方式,set遍历元素 list 遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71577662 set遍历元素 http://blog.csdn.net/sunrainamazing/article/details/
阅读全文
Java遍历集合的几种方法分析(实现原理、算法性能、适用场合)
摘要:概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List、Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList。 除此之外,Java对于数据集合的遍历,也提供了几种不同的方式。开发人员必须要清楚的明白每一种遍历
阅读全文
Map集合遍历的四种方式理解和简单使用-----不能for循环遍历
摘要:Map集合遍历的四种方式理解和简单使用 ~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值 1:无非就是通过map.keySet()获取到值,然后根据键获取到值 for(String s:map.keySet()){ System.out.print
阅读全文
java关于集合的遍历与增强for循环(foreach)的使用
摘要:java集合类的使用可以说是无处不在,总的我们可以将之分为三大块,分别是从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型集合。 许多情况需要我们遍历出集合中的元素,并做相应的处理。 下面对各种类型的集合的遍历做一些总结,关于增强for循环,需要注意的是,使用增强fo
阅读全文
如何查看.java文件的字节码(原码)
摘要:出自于:https://www.cnblogs.com/tomasman/p/6751751.html 直接了解foreach底层有些困难,我们需要从更简单的例子着手.下面上一个简单例子: 1 public class Simple { 2 3 public static void main(Str
阅读全文
44. 最小子数组
摘要:给定一个整数数组,找到一个具有最小和的子数组。返回其最小和。 方法一: public class Solution { /* * @param nums: a list of integers * @return: A integer indicate the sum of minimum suba
阅读全文