Java 只是合集

1、Array与ArrayList的主要区别: 
1)可以将 ArrayList想象成一种“会自动扩增容量的Array”。 

2)Array([]):最高效;但是其容量固定且无法动态改变; 
     ArrayList:  容量可动态增长;但牺牲效率; 

3)基于效率和类型检验,应尽可能使用Array,无法确定数组大小时才使用ArrayList! 


2、Object[]   array.toArray() 转成String[]

数组内部也是object类型,无法直接强制转换

String[] array=new String[o.length];
for(int i=0;i<o.length;i++)
{
array[i]=o[i].toString();
}


3、synchronized 方法:
  声明是为了定义变量的作用范围和作用域
  通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:
  public synchronized void accessVal(int newVal);

你可能感兴趣的:(java,object,String)