包装类 与 简单集合框架(一)

2014-11-24 10:33:35 · 作者: · 浏览: 0

一、包装类
1,Integer 类
构造方法: Integer in1 = new(520);
Integer in2 = new("520");
简单的运算结果
Interger in3 = 520; //自动装箱。
in1.equals(in2) // --------> true Interger类对equals方法进行了复写。比较两个对象里边的数值大小。
in1 == in2 //----------> false 地址不同,所以为假 。
Integer c = 500;//自动装箱
Integer d = 500;//当对象值大于127即一个字节时 分配新地址
System.out.println(c == d);当 c、d都小于一个字节时 即(<=127)时,为true 否则 false。
基本的方法:
1,xxxxValue() 以xxxx类型返回该Integer的数值。 非静态。
2,parseInt(String s); 以整数类型解析该字符串 。 静态
其他类型到十进制
3,parseInt(String s, int radix) 使用第二个参数为指定的基数,解析该字符串,返回有符号的整数。 静态
示例:
/ *
* parseInt("0", 10) 返回 0
* parseInt("473", 10) 返回 473
* parseInt("-0", 10) 返回 0
* parseInt("-FF", 16) 返回 -255
* parseInt("1100110", 2) 返回 102
* parseInt("2147483647", 10) 返回 2147483647
* parseInt("-2147483648", 10) 返回 -2147483648
* parseInt("2147483648", 10) 抛出 NumberFormatException
* parseInt("99", 8) 抛出 NumberFormatException
* parseInt("Kona", 10) 抛出 NumberFormatException
* parseInt("Kona", 27) 返回 411787
*/
十进制到其他类型:
4,toxxxxString(int i);
将整形数值 i 以 xxxx类型的字符串返回。xxxx包括 {"Binary","Octal","Hex" }二进制 八进制 十六进制。
5. toString()
toString(int i) 返回一个表示指定整数的 String 对象。

toString(int i,int radix)

6. valueof(int i) 返回一个表示指定的 int 值的 Integer 实例。
valueof(String s)
valueof(String s,int sradix)

[java]
package com;

public class IntegerDemo {
public static void main(String[] args) {
Integer i = new Integer("99");
Integer i1 = new Integer(88);
System.out.println(i + i1);

// System.out.println(i+1);
// System.out.println(i.toString());
// System.out.println(Integer.parseInt("1234")); //输入字符串的正数类型,解析成十进制正数。
// System.out.println(99+" binary = "+Integer.toBinaryString(99));
// System.out.println(Integer.toBinaryString(60)); 转换成二进制
// System.out.println(Integer.toOctalString(60));转换成八进制
// System.out.println(Integer.toHexString(60));转换成十六进制
System.out.println(Integer.bitCount(3));

}

}


二、集合类
1,Collection 集合接口类 与 Iterator迭代器
Collection 为抽象接口类所以一般在创建对象时要用实现其功能的子类创建。
如:ArrayList list = new ArrayList();
Collection list = new ArrayLisy();
集合常用方法:增加
boolean add(Object obj);添加元素