❶ 在java中怎麼取出數組中的數據
1.方法:
public final synchronized void setsize(int newsize);
此方法用來定義向量的大小,若向量對象現有成員個數已經超過了newsize的值,則超專過部分的多餘元素會屬丟失。
2.程序中定義Enumeration類的一個對象Enumeration是java.util中的一個介面類,
在Enumeration中封裝了有關枚舉數據集合的方法。
在Enumeration提供了方法hasMoreElement()來判斷集合中是否還有其他元素和方法nextElement()來判斷集合中是否還有其他元素和方法nextElement()來獲取下一個元素。利用這兩個方法,可以依次獲得集合中的元素。
3.Vector中提供方法:
public final synchronized Enumeration elements();
此方法將向量對象對應到一個枚舉類型。java.util包中的其他類中也都有這類方法,以便於用戶獲取對應的枚舉類型。
❷ java如何實現從一個整型數組中隨機取一個數
int [] arr = {1,2,3,4};
//產生0-(arr.length-1)的整數值,也是數組專的索屬引
int index=(int)(Math.random()*arr.length);
int rand = arr[index];
❸ Java用random 從一個數組中選一個數
我們看看API中對nextInt(int)方法的解釋:
nextInt(int n)
返回一個偽隨機數,它是取自此隨機數生成器序列的、在 0(包括)和指定值(不包括)之間均勻分布的 int 值。
select.nextInt(theAnimals.length)的作用是生成一個不超過數組長度的整數,而不是生成下一個數組長度的整數!
❹ java 隨機獲取數組中元素的方法
package org.andylee1988;
import java.util.Iterator;
import java.util.TreeSet;
public class Test2 {
public static void main(String[] args) {
int []A={1,2,3,4,5,6,7,8,9,10} ;
TreeSet<Integer> ts = new TreeSet<Integer>() ;
while(ts.size() < 5 ){
int n = (int) (Math.random()*10) ;
ts.add(A[n]) ;
}
Iterator<Integer> iter ;
for(iter = ts.iterator() ; iter.hasNext() ;){
System.out.println(iter.next()) ;
}
}
}
測試結果:
2
3
5
8
9
TreeSet裡面不能存儲相同的數,每個數都是唯一的,還會幫你自動從小到大版排列。 希望能權夠幫到你!