一、认识API
二、Object
三、Objects类、包装类
四、StringBuilder
StringBuilder与StringBuffer
(1)、StringBuilder与StringBuffer的用法是一摸一样的
(2)、但StringBuilder是线性不安全的,StringBuffer是线性安全的
package anli;
import javax.naming.PartialResultException;
public class Test {
public static void main(String[] args) {
System.out.print(a(new int[]{11,22,33}));
}
public static String a( int[] arr) {
StringBuffer b = new StringBuffer();
if (arr == null) {
System.out.println("null");
} else {
b.append("[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
b.append(arr[i]);
} else {
b.append(arr[i] + ",");
}
}
b.append("]");
}
return b.toString();
}
}
(功能强大)(拼接较快)
package anli;
public class Test2 {
public static void main(String[] args) {
int[] z = {11, 22, 33};
if (z == null) {
System.out.println("不存在");
} else {
System.out.print("[");
for (int i = 0; i < z.length; i++) {
if (i == z.length - 1) {
System.out.print(z[z.length - 1]);
} else {
System.out.print(z[i] + ",");
}
}
System.out.print("]");
}
}
}
(功能较弱)(拼接较慢)
五、StringJoiner
package anli;
import javax.naming.PartialResultException;
import java.util.StringJoiner;
public class Test3 {
public static void main(String[] args) {
System.out.println(a(new int[]{11,22,33}));
}
public static String a(int[] arr){
if (arr==null){
System.out.println("不存在");
}
StringJoiner b=new StringJoiner(",","[","]");
for (int i = 0; i < arr.length ; i++) {
b.add(arr[i]+"");
}
return b.toString();
}
}
(更简单了)