Java項量
Ⅰ java 中數組與向量的區別
數組里只能存放指定類型的數據,向量可以存放集合和對象.
Ⅱ Java數組或者向量的創建和使用
從鍵盤輸入用Scanner
隨機產生用Random.nextInt()
*
33,隨機數產生後放入一個list中,下一個add前,先判斷contain,false則add否則continue,直到夠6位
剩下的就是一些面向對象的事了
Ⅲ Java中的Vector是什麼意思
vector與數組類似,但能被擴大和縮小。
向量與數組的區別:
1、Java的數組可存儲任何類型的數組元素,包括數值類型和所有類類型
2、Java向量只能存儲對象類的實例。
向量能重定位和調整自己的容量。預設時,向量重定位一次,其容量就擴大一倍,呈指數增長,所以應指定容量增量,做為向量構造函數的第二個參數,來創建向量:
Vector itemsOrdered = new Vector(3.10);這樣向量每重定位一次,其容量都增加10個元素。
v.size()返迴向量中的元素個數,等價於 arry.length();
如果向量已達到其永久大小,則可調用tirmToSize 方法,將內存塊大小調整到剛好能容納當前個數的向量元素
向量中不能用方便的[]句法,而必須用elementAt 和setSlementAt 方法來訪問或修改元素。
數組:x = a[i](訪問) a[i] = x;(修改)
向量:x = v.elementAt(i) v.SetElementAt(x.i)
Ⅳ JAVA一個向量(vector)對象中可以存放不同類型的對象
Vector是一個泛型類,如果不為類型變數指定一個類型或將類型變數的值指定為Object,則可以用Vector類的對象來存放不同類型的對象。
Ⅳ java里怎樣初始化一個向量
只能循環一個一個add
還有 int 類型不能放到 這種集合裡面
得是 Integer的
Vector() 構造一個空向量,使其內部數據數組的大小為 10,其標准容量增量為零。
Vector(Collection c) 構造一個包含指定集合中的元素的向量,這些元素按其集合的迭代器返回元素的順序排列。
Vector(int initialCapacity) 使用指定的初始容量和等於零的容量增量構造一個空向量。
Vector(int initialCapacity, int capacityIncrement) 使用指定的初始容量和容量增量構造一個空的向量。
Ⅵ 請問JAVA語言中的向量有什麼實際意義 望具體介紹最好有例子
java中向量的意義很大,方便的存儲對象,大家都知道java面向對象做的非常的好。java向量相比數組要好的多,存取對象非常方便。
多學一下吧,至於例子書本上很多的,多看看書吧。
Ⅶ java中向量計算用array
for(int i = 0; i<v1.length; i++);
如果上面這行就是你原來的代碼的話,那問題就很可能是多了個";"號
這個";"將這個for循環結束了,i就無效了,接下了i就是沒有定義的了;
應該將這個「;」去掉就行了。
Ⅷ JAVA編程求助 -- 關於向量組。
importjava.util.Enumeration;
importjava.util.Vector;
publicclassTestVector{
publicstaticvoidmain(String[]arg){
Vectorv=newVector();
//1、接收命令行參數args[0]和args[1]放入向量中;
v.add(arg[0]);
v.add(arg[1]);
//2、將字元串"3"添加到向量的尾部;
v.addElement("3");
//3、在第0位置處插入字元串「0」;
v.insertElementAt("0",0);
//4、在第三位置插入字元串Integer類型的1;
v.insertElementAt(newInteger(1),3);
//5、用字元串「4」替換第4位置上的元素;
v.setElementAt("4",4);
//6、輸出第4位置上的元素內容;
System.out.println(v.get(4));
//7、生成一個此向量的枚舉,將此向量中的元素一一取出並追加到一個StringBuffer中;
StringBufferbuffer=newStringBuffer();
for(Enumeratione=v.elements();e.hasMoreElements();){
buffer.append(e.nextElement());
}
//8、最後將此StringBuffer中的內容轉換成String類型輸出。
System.out.println(buffer.toString());
}
}
Ⅸ java編程,定義向量類
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Vector;
public class TestVector {
public static void main(String[] args) throws IOException{
// 創建一個向量類,定義向量類的初始容量是20,容量增量是10。
// 從鍵盤輸入一組字元
// 在位置3插入字元」sd」
// 返迴向量的元素數量
// 檢查向量中是否含有「as」,如果含有,則輸入「向量中含有as」,如果不含有,則輸入「向量中不含有as」
System.out.println("請輸入一組字元以,隔開");
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
String[] str=strin.readLine().split(",");
Vector vector=new Vector(20,10);
if(str.length>0){
for(int i=0;i<str.length;i++){
vector.insertElementAt(str[i], i);
}
if(str.length>=3){
vector.insertElementAt("sd", 3);
}
System.out.println("向量中元素的個數為:"+vector.size());
if(vector.contains("as")){
System.out.println("向量中含有as");
}else{
System.out.println("向量中不含有as");
}
}else{
System.out.println("輸入有誤!");
}
}
}