javafor增强
❶ java中怎么使用for增强给数组赋值
importjava.util.ArrayList;
importjava.util.List;
publicclassTest1{
int[]array=newint[10];
List<Integer>list=newArrayList<Integer>();
publicvoidassignArray(){
//for(inti=0;i<array.length;i++){
//array[i]=(int)(Math.random()*1000)+1;
//}
//这问题太坑了,foreach是用来遍历集合或数组的,它只有一个中间变量var
//-_-||把它用来给数组赋值干嘛?
inti=0;
for(intvar:array){
var=(int)(Math.random()*1000)+1;
array[i]=var;
i+=1;
list.add(var);
}
for(intj=0;j<array.length;j++){
System.out.println(list.get(j));
System.out.println(array[j]);
}
}
publicstaticvoidmain(String[]args){
newTest1().assignArray();
}
}
❷ Java中增强for循环怎么使用
其实就是foreach循环,i就是每个数组的元素,并不是索引,第一个输入出错;
其次输出应该是i,代表每个元素,不是索引,故而再次出错;
每个都有每个的应用场景,随机应变,举一反三,
回答完毕,采纳即可
importjava.util.Scanner;
publicclassTest
{
publicstaticvoidmain(String[]args)
{
intscore[]=newint[5];
Scannerinput=newScanner(System.in);
intindex=0;
for(inti:score)
{
score[index++]=input.nextInt();
}
for(inti:score)
{
System.out.println("成绩为:"+i);
}
input.close();
}
}
❸ java增强for循环为什么要增强for循环
你试试遍历一个集合去,没有增强for你还得加个迭代器。 Set<String set = new HashSet<String(); Iterator<String it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.println(str);}for循环遍历: System.out.println(str);}有点很明显了,节省多少代码呢看起来也方便,实现结果都一样。
❹ java 什么时候用增强FOR
增强型的写起来比较简单、方便。但是如果集合带有索引,你又想知道索引的时候就不方便了。当然也可以在外面,int i = 0;然后循环里面递增。这样还不如用原来的。
❺ Java中的增强for循环怎么用for()中的参数是什么意思
增强for-each循环
for(Somesome:values){
process(some);
}
其中values是一个数组或Iterable接口的实现。
当对一个数组或集合里的每一项进行与索引值无关的操作时,可以这么办。
❻ java中使用增强型的for循环有什么好处
没什么好处的,简单、节省代码而已、、、
❼ 在java中,新循环,也就是增强for循环怎么用是什么格式
for(String str : set) { System.out.println(str); }for里面对一个参数是要遍历集合中元素的类型,第二个表示集合中的元素,第三个是集合。增强for循环的方法:
1、创建一个整型数组,我们就是要遍历它。
5、这就完成了遍历数组的操作。
❽ java中的增强for循环是什么
for(Object o:list){ }
首先object是类型 o是声明的一个object的参数 list是从list列表中找出object对象放到o中
是因为有种传值叫做引用传值,当list的内容复杂的时候换成引用传值会提高编程效率和代码质量!
❾ java中什么是加强版的for循环
从java 5.0开始,Java语言就有家加强版的for循环ArrayList <Student> aList=new ArrayList<Student>();如果aList中有学生
for(Student s:aList){
FOR 中会扁历aList中的每一个元素
}