package test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; ... ...
分类:
编程语言 时间:
2017-11-07 22:10:11
阅读次数:
205
一、写在之前的 1.1 回顾Map阶段四大步骤 首先,我们回顾一下在MapReduce中,排序和分组在哪里被执行: 从上图中可以清楚地看出,在Step1.4也就是第四步中,需要对不同分区中的数据进行排序和分组,默认情况下,是按照key进行排序和分组。 1.2 实验场景数据文件 在一些特定的数据文件中 ...
分类:
编程语言 时间:
2017-11-03 12:50:49
阅读次数:
314
什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现 ...
String str1="hello,world";String str2="Hello,World";1.字符串的比较:例,System.out.println(str1.compareTo(str2));System.out.println(str1.compareToIgnoreCase(st ...
分类:
编程语言 时间:
2017-10-31 14:58:55
阅读次数:
224
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存 ...
分类:
其他好文 时间:
2017-10-30 21:54:05
阅读次数:
305
泛型,简单的说,就是指参数化类型的能力,在未使用泛型之前,如ArrayList类,其中可以存放任意类型的对象,其方法大部分的参数类型都是Object类型,而实际中,我们常常仅需要存储一种类类型,如String类型,以方便进行String类型的操作,(String 类型和Integer类型若同时存于l ...
分类:
其他好文 时间:
2017-10-29 20:17:53
阅读次数:
113
@Test public void test_when_test1() throws Exception { String[] strs = {"e", "ee", "ea", "ei", "ie", "i", "y", "e", "e", "ea", "a", "e", "ir", "ar", "... ...
分类:
编程语言 时间:
2017-10-27 16:05:01
阅读次数:
188
时间限制:1秒 空间限制:32768K 题目描述 时间限制:1秒 空间限制:32768K 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 最简单的思路当然是直接排序,最前面的K个数就是题目所求,但是这显然不是优秀的解法。 可 ...
分类:
编程语言 时间:
2017-10-25 19:51:19
阅读次数:
201
java的比较器有两类,分别是Comparable接口和Comparator接口。 在为对象数组进行排序时,比较器的作用非常明显,首先来讲解Comparable接口。 让需要进行排序的对象实现Comparable接口,重写其中的compareTo(T o)方法,在其中定义排序规则,那么就可以直接调用 ...
分类:
编程语言 时间:
2017-10-12 17:57:01
阅读次数:
182
1)集合排序 Collections.sort(inventory, new Comparator<Apple>() { public int compare(Apple a1, Apple a2){ return a1.getWeight().compareTo(a2.getWeight()); ...
分类:
编程语言 时间:
2017-10-11 20:38:28
阅读次数:
166