❶ 在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里面不能存储相同的数,每个数都是唯一的,还会帮你自动从小到大版排列。 希望能权够帮到你!