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中的每一個元素
}