在java.lang包中有String.split()方法的原型是:public String[] split(String regex, int limit) split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行 ...
分类:
编程语言 时间:
2018-12-24 02:38:55
阅读次数:
198
以前的十八章都是C#1.0所引入的内容,接下来写C#2.0引入的几项语言扩展,2.0引入的重要的是泛型、匿名方法、迭代器、不完整类型: 泛型:可以让类、结构、接口、委托和方法通过它们所存储和操作的数据的类型被参数化;它们提供了更强的编译时类型检查,减少了显示转换,装箱操作和运行时类型检查; 匿名方法 ...
理论:由于ArrayList存储数据存在装箱(读取数据存在拆箱),而泛型List<T>直接对T类型数据进行存储,不存在装箱与拆箱拆箱操作,理论上速度应该快一些。 废话少说,上代码。 输出结果ArrayList进行1亿此装箱操作耗时9秒多,而List<T>泛型直接存储数据不到1秒,性能高下立见。 ...
分类:
其他好文 时间:
2018-12-23 12:46:47
阅读次数:
119
1.什么是Docker? Docker是基于容器的一种开源虚拟平台,容器在英文里叫container,有集装箱的意思,我认为集装箱这一个单词 很好的表达了什么是Docker。我们可以把一些衣服,鞋子,电子商品和水果等东西包装到一个集装箱中,通过一些 运输手段很容易的把这些的商品搬运到其他地方。 我们 ...
分类:
其他好文 时间:
2018-12-22 18:25:08
阅读次数:
204
输入要求 有多组数据。每组数据包含2行。第一行包含2个整数 C(1 <= C <= 1000)、和 n(1 <= n <= 10),分别表示的轮船的载重量和集装箱的个数。第二行包含n个整数,依次表示n个集装箱的重量w。(0 <= w <= 1000) 输入要求 输入要求 有多组数据。每组数据包含2行 ...
分类:
其他好文 时间:
2018-12-19 22:35:33
阅读次数:
299
装箱问题(Bin Packing Problem) 装箱问题即搬家公司问题。一个搬家公司有无限多的箱子,每个箱子的承重上限为W,当搬家公司进入一个房间时,所有物品都必须被装入箱子,每个物品的重量为wi (i=1,...,m),规划装箱方式,使得使用的箱子最少。此文及所有本博客中的博文均为原创,本博客 ...
分类:
其他好文 时间:
2018-12-16 21:41:42
阅读次数:
268
目录java基本类型与引用类型目录一基本数据类型二引用类型三基本类型与引用类型的区别默认值内存分配自动装箱自动拆箱自动装箱拆箱带来的问题程序的性能空指针异常对象相等比较时一、基本数据类型java中一共分为8种基本数据类型:byte、short、int、long、float、double、char、b ...
分类:
编程语言 时间:
2018-12-16 11:52:45
阅读次数:
222
什么是自动拆箱和自动装箱? 以上特性是jdk5中加入的,也就是说在jdk5版本之前是不支持自动装箱和自动拆箱的。 注意:在判断两个Integer类型是否相等时,要使用equals方法,不能使用"==",Integer已经重写了Object中的equals方法。 整型常量池 如果数据是在(-128~1 ...
分类:
其他好文 时间:
2018-12-15 14:55:01
阅读次数:
148
以前都没有听说过,这次看海子的博客,真是长见识了! https://www.cnblogs.com/dolphin0520/p/3780005.html 简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。 在装箱的时候自动调用的是Integer的va ...
分类:
编程语言 时间:
2018-12-14 13:08:49
阅读次数:
143
Java5~11版本新特性 Java5 Java6 Java7 Java8 Java9 Java10 Java11 Java5 Java5开发代号为Tiger(老虎),于2004-09-30发行 特性列表 泛型 枚举 自动装箱拆箱 可变参数 注解 foreach循环(增强for、for/in) 静态 ...
分类:
编程语言 时间:
2018-12-13 10:20:42
阅读次数:
164