Java对象容器

断了今生、忘了曾经 提交于 2020-01-12 05:54:23

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"

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!