Java 对象容器

StingBuffer

StringBuffer sb = new StringBuffer();
a. sb.append(“north”); //存储 append方法
b. sb.toString(); //StringBuffer转化为String toString方法
c. sb.deleteCharAt(1); //删除指定位置字符 deleteCharAt方法
d. sb.delete(1,4); //删除索引值1(包括)到索引值4(不包括)
e. sb.insert(4,“a”); //在索引值4前面插入内容 insert方法
f. sb.reverse(); //将内容反转,形成新的字符串 reverse方法
g. sb.setCharAt(1,“D”); //修改对象中索引值为index位置的字符为新的字符ch
h. sb.trimToSize(); //将存储空间缩小到和字符串长度一样 trimToSize方法
StringBuffer s = “abc”; //赋值类型不匹配
StringBuffer s = (StringBuffer)”abc”; //不存在继承关系,无法进行强转

String s = “abc”;
StringBuffer sb1 = new StringBuffer(“123”);
StringBuffer sb2 = new StringBuffer(s); //String转换为StringBuffer
String s1 = sb1.toString(); //StringBuffer转换为String

可变参数

typeName . . . parameterName
在方法声明中,在指定参数类型后加一个省略号(…) 。
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明
public static void printMax( double… numbers)

数组对象

NoteBook arr[] = new NoteBook[3]; //开辟数组 空间
arr[0] = new NoteBook(“java”,10); //对象需要分别实例化
arr[1] = new NoteBook(“js”,20);
arr[2] = new NoteBook(“py”,30);

ArrayList容器

ArrayList a = new ArrayList();

HashSet容器

HashSet a = new HashSet();
类似于数学中的集合(无重复元素,无排序)

Hash表

HashMap<Integer, String> coinnames = new HashMap<Integer, String>();
coinnames.put(1, “penny”);
coinnames.keySet().size();
coinnames.get(1); //值为"penny"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值