RT
比如C中有memset()
java有没有类似这样对数组快速初始化的方法
比如C中有memset()
java有没有类似这样对数组快速初始化的方法
解决方案 »
- 请问Java中AWT和Swing的区别,以及重要性.
- 有谁可以帮我写这个原码啊?跪求~~
- 怎样解析接收到xml流中的CDATA内容阿?怎样创建一个cdata节点阿?
- 请问int如何转换成byte[]?
- 新人拜山~~有一个关于子类继承的问题^^~~各位多多指点啊~~
- java有没有类似MessageBox(...)这样弹出消息框的函数?
- StringBuffer
- 关于 BigDecimal和double的问题。。。
- 类之间的调用关系疑问
- 我想买think in java,但听说第二版(中文)要出了,不知什么时候能出?
- tomcat server.xml里面有一个shutdown 8005
- 我用new File();打开一个文件时,其他的程序无法写这个文件,怎么样才能使我打开一个文件,而不影响其他程序对其的访问
如果确实需要,可以考虑用JNI或System.arraycopy间接实现。
假如快速要copy的话System.arraycopy也可以,
Arrays类的 public static void fill(int[] a,int val);
希望不要招来高手唾骂哦...理解下新手.public class Initialization
{
public static void intInitialization(int[] a,int b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
public static void charInitialization(char[] a,char b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
public static void byteInitialization(byte[] a,byte b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
public static void shortInitialization(short[] a,short b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
public static void longInitialization(long[] a,long b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
public static void booleanInitialization(boolean[] a,boolean b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
public static void doubleInitialization(double[] a,double b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
public static void floatInitialization(float[] a,float b)
{
for(int i=0;i<a.length;i++)
a[i]=b;
}
}
class Test
{
void main(String[] args)
{
int[] a;
Arrays.fill(a,0);//把数组a初始化为所有值为0
}
}