JAVa关于VECTOR
importjava.util.*;importprog.utili.*;publicclassUsoVector{publicstaticvoidmain(String...
import java.util.*;
import prog.utili.*;
public class UsoVector
{
public static void main(String[] arg)
{
Vector<Intero> contenitore=new Vector<Intero>();//non si possono inserire anche oggetti che ereditano da Intero? ESATTO, tutte le sottoclassi
contenitore.add(new Intero(1));
System.out.println(contenitore);// hash? no, tutto il vector con i toString()
for(int i=0;i<100;i++) //qual e' la dimensiome massima possibile? La stessa segli array, cioe' Integer.MAX_VALUE/2 teorica, poi e' limitata dalla memoria disponibile...
{
System.out.println("---------------");
System.out.println(i);
System.out.println(contenitore.capacity());
long tempoPartenza; // cosi non le dichiara ad ogni ciclo? http://stackoverflow.com/questions/407255/difference-between-declaring-variables-before-or-in-loop
// millis non bastava...
tempoPartenza = System.nanoTime();
contenitore.add(new Intero((int)(Math.random()*100))); //op. da misurare
// stampo l'ora attuale molto precisa una classe che implementi l'ora o la data
System.out.println("tempo per eseguire un ciclo: "+(System.nanoTime() - tempoPartenza)); //puo' andare?
}
//System.out.println(contenitore);
}
}
意大利大学教的,请问这个程序到底是什么意思?为什么contenitore.capacity打印的值都是一样的,还有contenitore.add(new Intero(7))是什么意思。。。
其中import prog.io.*是学校自己的包。。。。类Intero是整数类的意思。
还有 VECTOR类在这里代表了什么啊?
谢谢了 展开
import prog.utili.*;
public class UsoVector
{
public static void main(String[] arg)
{
Vector<Intero> contenitore=new Vector<Intero>();//non si possono inserire anche oggetti che ereditano da Intero? ESATTO, tutte le sottoclassi
contenitore.add(new Intero(1));
System.out.println(contenitore);// hash? no, tutto il vector con i toString()
for(int i=0;i<100;i++) //qual e' la dimensiome massima possibile? La stessa segli array, cioe' Integer.MAX_VALUE/2 teorica, poi e' limitata dalla memoria disponibile...
{
System.out.println("---------------");
System.out.println(i);
System.out.println(contenitore.capacity());
long tempoPartenza; // cosi non le dichiara ad ogni ciclo? http://stackoverflow.com/questions/407255/difference-between-declaring-variables-before-or-in-loop
// millis non bastava...
tempoPartenza = System.nanoTime();
contenitore.add(new Intero((int)(Math.random()*100))); //op. da misurare
// stampo l'ora attuale molto precisa una classe che implementi l'ora o la data
System.out.println("tempo per eseguire un ciclo: "+(System.nanoTime() - tempoPartenza)); //puo' andare?
}
//System.out.println(contenitore);
}
}
意大利大学教的,请问这个程序到底是什么意思?为什么contenitore.capacity打印的值都是一样的,还有contenitore.add(new Intero(7))是什么意思。。。
其中import prog.io.*是学校自己的包。。。。类Intero是整数类的意思。
还有 VECTOR类在这里代表了什么啊?
谢谢了 展开
2个回答
展开全部
contenitore.capacity打印的是这个vector的容量,也就是长度
这是API的介绍:
capacity
public int capacity()返回此向量的当前容量。
返回:
当前容量(保存在此向量的 elementData 字段中的内部数据数组的长度)。
contenitore.add(new Intero(7))这句话的意思是:实例化一个整数赋值为1,并添加到叫contenitore的vector的数组里。
还有 VECTOR类在这里代表了什么啊?
这段代码应该是比较基础的介绍了vector的用法,并通过循环添加随机整数来测试效能
System.nanoTime()方法是比较精确的打印时间
这里的注释是意大利文?我看不懂,但应该是代码介绍
这是API的介绍:
capacity
public int capacity()返回此向量的当前容量。
返回:
当前容量(保存在此向量的 elementData 字段中的内部数据数组的长度)。
contenitore.add(new Intero(7))这句话的意思是:实例化一个整数赋值为1,并添加到叫contenitore的vector的数组里。
还有 VECTOR类在这里代表了什么啊?
这段代码应该是比较基础的介绍了vector的用法,并通过循环添加随机整数来测试效能
System.nanoTime()方法是比较精确的打印时间
这里的注释是意大利文?我看不懂,但应该是代码介绍
Lizenzero
2023-11-06 广告
2023-11-06 广告
德国EPR是指生产者责任延伸制度。其基本原则是,对于在市场上投放包装商品的卖家而言,产品责任不仅针对产品本身,还包括所有外包装和(产品)部件,即那些消费者最终会丢弃的部分。根据德国当地法律规定,在生产者责任延伸制度原则下,卖家需要履行的有关...
点击进入详情页
本回答由Lizenzero提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询