- 博客(27)
- 收藏
- 关注
转载 Iterator和ListIterator的不同使用方法
我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterato
2015-10-03 16:40:19
1003
原创 wordCount源码分析
Configuration conf=new Configuration();创建一个Configuration对象时,其构造方法会默认加载SRC下两个配置文件,分别是hdfs-site.xml以及core-site.xml,这两个文件中会有访问hdfs所需的参数值,主要是fs.default.name,指定了hdfs的地址,有了这个地址客户端就可以通过这个地址访问hdfs了。
2015-10-03 15:06:27
390
转载 StringTokenizer类的使用
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean
2015-10-03 11:17:33
368
原创 FileInputFormat类的输入路径
1addInputPath()和addInputPaths()方法可以将一个或多个路径加入路径列表。可以分别调用这两种方法来建立路径列表。setInputPaths()方法一次设定完整的路径列表(替换前面调用中在Job上设置的所有路径)2一个路径可以表示一个文件,一个目录或是一个glob,即一个文件和目录的集合。路径是目录的话,表示要包含这个目录下所有的文件,这些文件都作为作业的输入。
2015-10-03 10:36:17
1083
原创 文件的输入输出 IO
要对文件进行读取,就需要一个用FIle对象构造一个Scanner对象Scanner in = new Scanner(Paths.get(("myfile.txt"));"c:\\mydirectory\\myfile.txt"file如果指的是一个文件集,我们就可以对此集合调用list()方法,这个方法会返回一个字符数组。很容易理解为什么返回的是一个数组而不是某个更具
2015-09-12 20:01:47
362
转载 java中instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:
2015-09-12 11:13:14
255
原创 equals方法
1public boolean equals(Object obj) 提供定义对象是否相等的逻辑Object方法定义为x.equals(y) 当x和y是同一个对象的引用时 则返回true package cn.galc.test;2 3 public class TestEquals { 4 public static void main(String[] a
2015-09-12 11:11:59
482
转载 JAVA的静态变量、静态方法、静态类
静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。(1)Java静态对象和非静态对象有什么区别? 比对如下: 静态对象 非静态对象 拥有属性:
2015-09-10 11:24:10
443
转载 JAVA中的FORMAT
1. java.text.Format 21.1. Format的方法... 21.2. Format的子类... 21.3. DateFormat的用法... 21.4. MessageFormat的用法... 21.5. NumberFormat的用法... 31.5.1. NumberFo
2015-09-09 23:53:14
912
原创 继承 子类对父类方法的覆盖 构造方法的继承 super
方法的名称参数必须完全相同只满足名称相同,就不是覆盖是重载原则上如果覆盖成功,那么使用子类对象时,方法的所有属性都以覆盖后的为准修饰符完全相同的覆盖子类oa.a 调用的是子类的a的方法1子类的方法的访问权限可以与父类的不相同,但只允许权限更宽松,而不允许更严格2返回值的数据类型不相同的情况 是不行的 错误的 编译错误3final修饰符的不同若父类方法是final
2015-09-06 21:18:37
1538
原创 继承 子类对父类成员变量的覆盖
在一个包里 子类继承父类中所有定义的非private的成员变量和普通方法唯有构造方法除外成员变量与父类的同名时{1访问权限不相同时,以子类的权限为准。比如父类是public int a =100 子类是private int a=200;子类对象名.a 会造成编译错误仍然可以将父类的成员变量隐藏起来2数据类型不相同的情况以子类的为准3常量修饰符不同父类 i
2015-09-06 20:26:18
1638
原创 输入输出流
总的来说,对文件的操作只有三步操作:打开文件,读入(或写出)数据,关闭文件。fin=new FileOutputStream(FileDescriptor.in);fout=new FileOutputStream("output.txt");while((ch=fin.read())!=-1)fout.write(ch);FileDescriptor in/out表示标准输入
2015-09-06 16:03:02
435
原创 vector的创建和使用
Vectorv = new Vector(4);v.add("Test0");v.add("Test1");v.add("Test0");v.add("Test2");v.add("Test2");System.out,println("向量中的元素:”);showVector(v);v.remove("Test0");v.remove(0);
2015-09-06 15:51:11
817
原创 线程的概念
线程的五种状态新建:当创建一个Thread类和它的子类对象后,新产生的线程对象就处于新建状态,并获得除CPU外所需的资源就绪:当处于新建状态的线程被启动后,将进入线程队列等待CPU资源,这时它已经具备了运行的条件,一旦获得CPU资源,就可以脱离创建它的主线程独立运行了。另外。原来处于阻塞状态的线程结束阻塞状态后也将进入就绪状态运行:当一个就绪状态的线程获得CPU时,就进入了运行状态。每
2015-09-06 15:37:17
336
原创 集合接口与抽象类 collection接口 Iterator接口
collection接口配有下面两个基本方法boolean add(Object obj),Iterator iterator(),add()方法用于向集合中添加对象。如果添加对象之后,集合确实放生了变化,那么返回值为TRUE,否则为false.集合拒绝纳入重复的对象,会返还为falseIterator接口Iterator接口又称为迭代器Object next()boo
2015-09-06 13:56:42
449
原创 猴子选大王
public class Monkey{public static void main(String args[]){LinkedListmonkeys new LinkedList();int number; 将猴子编号依次放到链表中for(number=1;numbermonkeys.addLast(number);number=0;Iterator it =
2015-09-06 12:10:31
499
原创 顺序表ArrayList使用示例 LinkedList使用示例
线性表是最常用且最简单的一种数据结构ArrayList是一个泛型类 类型参数E指示存储在其中的数据的类型。ArrayList stu = new ArrayList(); 创建一个String类型的顺序表for(Stirng stName :stu)System.out.println(stName);遍历顺序表List list = new Arra
2015-09-06 12:09:41
734
原创 public和private的关系
class A {public int x;public void setX(int ix){x=ix;}public int getX(){return x;}}public class OnlyTest{public void tryChange(A form){form.x=form.x*2;}public void show(){A
2015-09-06 11:20:30
447
原创 方法的调用 this方法 构造方法
1 调用者和被调用者方法位于同一类中,调用形式如下(this)方法名[]在大多数情况下,关键字this可以忽略2调用者位于被调用方法所在类的外部对象名.方法名或者类名.方法名
2015-09-04 21:49:04
2192
原创 静态方法 实例成员变量 静态成员变量 局部变量
实例方法必须在类实例化后通过对象来调用,而静态方法可以在类实例化之前就使用。与成员变量不同的是,无论哪种方法,在内存中只有一份。在外部调用静态方法时,可以使用类名.方法名的方式,也可以使用对象名.方法名 的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无须创建对象静态方法在访问本例的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实
2015-09-04 17:42:49
1834
转载 String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2015-09-04 10:01:20
270
原创 两只完全相同的宠物
重写了toString和equals方法public class Cat{private String name;private int age;private double weight;private Color color;public Cat(String name,int age,double weight,Color color){this.name
2015-09-04 09:16:32
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人