自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 Iterator和ListIterator的不同使用方法

我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterato

2015-10-03 16:40:19 950

原创 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 348

转载 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 330

原创 FileInputFormat类的输入路径

1addInputPath()和addInputPaths()方法可以将一个或多个路径加入路径列表。可以分别调用这两种方法来建立路径列表。setInputPaths()方法一次设定完整的路径列表(替换前面调用中在Job上设置的所有路径)2一个路径可以表示一个文件,一个目录或是一个glob,即一个文件和目录的集合。路径是目录的话,表示要包含这个目录下所有的文件,这些文件都作为作业的输入。

2015-10-03 10:36:17 1026

原创 文件的输入输出 IO

要对文件进行读取,就需要一个用FIle对象构造一个Scanner对象Scanner in = new Scanner(Paths.get(("myfile.txt"));"c:\\mydirectory\\myfile.txt"file如果指的是一个文件集,我们就可以对此集合调用list()方法,这个方法会返回一个字符数组。很容易理解为什么返回的是一个数组而不是某个更具

2015-09-12 20:01:47 326

原创 toString()方法

绝大多数的toStirng()方法都遵循这样的格式:类的名字,随后是一对方括号括起来的域值。

2015-09-12 20:00:43 300

转载 java中instanceof用法

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:

2015-09-12 11:13:14 220

原创 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 437

转载 JAVA的静态变量、静态方法、静态类

静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。(1)Java静态对象和非静态对象有什么区别?      比对如下:                                         静态对象                                                        非静态对象     拥有属性:  

2015-09-10 11:24:10 402

转载 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 819

原创 多态 重载

重载 多个方法拥有相同的名字 但必须有不同的参数(个数 类型)1普通方法的重载2构造方法的重载

2015-09-06 22:07:35 284

原创 继承 子类对父类方法的覆盖 构造方法的继承 super

方法的名称参数必须完全相同只满足名称相同,就不是覆盖是重载原则上如果覆盖成功,那么使用子类对象时,方法的所有属性都以覆盖后的为准修饰符完全相同的覆盖子类oa.a 调用的是子类的a的方法1子类的方法的访问权限可以与父类的不相同,但只允许权限更宽松,而不允许更严格2返回值的数据类型不相同的情况 是不行的 错误的 编译错误3final修饰符的不同若父类方法是final

2015-09-06 21:18:37 1495

原创 实例成员变量不能在静态方法中访问

.。

2015-09-06 21:07:46 1083

原创 继承 子类对父类成员变量的覆盖

在一个包里 子类继承父类中所有定义的非private的成员变量和普通方法唯有构造方法除外成员变量与父类的同名时{1访问权限不相同时,以子类的权限为准。比如父类是public  int a =100 子类是private int a=200;子类对象名.a 会造成编译错误仍然可以将父类的成员变量隐藏起来2数据类型不相同的情况以子类的为准3常量修饰符不同父类 i

2015-09-06 20:26:18 1556

原创 输入输出流

总的来说,对文件的操作只有三步操作:打开文件,读入(或写出)数据,关闭文件。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 401

原创 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 766

原创 线程的概念

线程的五种状态新建:当创建一个Thread类和它的子类对象后,新产生的线程对象就处于新建状态,并获得除CPU外所需的资源就绪:当处于新建状态的线程被启动后,将进入线程队列等待CPU资源,这时它已经具备了运行的条件,一旦获得CPU资源,就可以脱离创建它的主线程独立运行了。另外。原来处于阻塞状态的线程结束阻塞状态后也将进入就绪状态运行:当一个就绪状态的线程获得CPU时,就进入了运行状态。每

2015-09-06 15:37:17 306

原创 集合接口与抽象类 collection接口 Iterator接口

collection接口配有下面两个基本方法boolean add(Object obj),Iterator iterator(),add()方法用于向集合中添加对象。如果添加对象之后,集合确实放生了变化,那么返回值为TRUE,否则为false.集合拒绝纳入重复的对象,会返还为falseIterator接口Iterator接口又称为迭代器Object next()boo

2015-09-06 13:56:42 413

原创 猴子选大王

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 457

原创 顺序表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 697

原创 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 405

原创 063 接口的调用及方法的重写

2015-09-04 22:35:37 377

原创 方法的调用 this方法 构造方法

1 调用者和被调用者方法位于同一类中,调用形式如下(this)方法名[]在大多数情况下,关键字this可以忽略2调用者位于被调用方法所在类的外部对象名.方法名或者类名.方法名

2015-09-04 21:49:04 2140

原创 静态方法 实例成员变量 静态成员变量 局部变量

实例方法必须在类实例化后通过对象来调用,而静态方法可以在类实例化之前就使用。与成员变量不同的是,无论哪种方法,在内存中只有一份。在外部调用静态方法时,可以使用类名.方法名的方式,也可以使用对象名.方法名 的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无须创建对象静态方法在访问本例的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实

2015-09-04 17:42:49 1769

转载 String,StringBuffer与StringBuilder的区别??

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-09-04 10:01:20 250

原创 两只完全相同的宠物

重写了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 402

原创 有一点想改变

你越来越没有时间~时间也越来越近 我想有个改变 改变先从早睡开始吧~加油~

2015-09-03 22:19:39 270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除