java遍历
A. java循环遍历什么意思
比如
for (int i = 0; i < 10; i++) {System.out.println(i);}
就是循环遍历
出0-9
下面说得具体点
循环语句使语句或块的执行得以重复进行。Java 编程语言支持三种循环构造类型:for,while 和 do 循环。for 和 while 循环是在执行循环体之前测试循环条件,而 do 循环是在执行完循环体之后测试循环条件。这就意味着 for 和 while 循环可能连一次循环体都未执行,而 do 循环将至少执行一次循环体。
【1】 for 循环
for 循环的句法是:
for (初值表达式; boolean 测试表达式; 改变量表达式){
语句或语句块
}
注意:for 语句里面的 3 个部分都可以省略,但是我们不建议这么做。
【2】 while 循环
while 循环的句法是:
while (布尔表达式) {
语句或块
}
请确认循环控制变量在循环体被开始执行之前已被正确初始化,并确认循环控制变量是真时,循环体才开始执行。控制变量必须被正确更新以防止死循环。
【3】do while循环
do while循环的句法是:
do {
语句或块;
}while (布尔测试);
象 while 循环一样,请确认循环控制变量在循环体中被正确初始化和测试并被适时更新。作为一种编程惯例,for 循环一般用在那种循环次数事先可确定的情况,而 while 和 do用在那种循环次数事先不可确定的情况。
do 循环与 while 循环的不同这处在于,前者至少执行一次,而后者可能一次都不执行。
【4】 特殊循环流程控制
下列语句可被用在更深层次的控制循环语句中:
break;
continue;
break 语句被用来从 switch 语句、循环语句中退出,跳出离 break 最近的循环。
continue 语句被用来略过并跳到循环体的结尾,终止本次循环,继续下一次循环。
B. java集合遍历
加一个控制变量int check=0,然后在if中改变他的值,如果找到了员工则check=1;然后在for外面判断check是不是等于1,是就打印查无此人
C. Java数组遍历
因为是随机生成的数组,所以可能数组中没有小于10的数字,这时处理后的数组和之前一样看不到效果。多试几次就好了。
importjava.util.Random;
publicclassDemo{
publicstaticvoidmain(String[]args){
Randomrandom=newRandom();
int[]arr=newint[5];
for(inti=0;i<arr.length;i++){
arr[i]=random.nextInt(46)+5;
}
System.out.print("随机生成的数组:");
printArr(arr);
arr=getNewArr(arr);
System.out.print("处理之后的数组:");
printArr(arr);
}
privatestaticint[]getNewArr(int[]arr){
for(inti=0;i<arr.length;i++){
if(arr[i]<10){
arr[i]=0;
}
}
returnarr;
}
privatestaticvoidprintArr(int[]arr){
for(inti:arr){
System.out.print(i+"");
}
System.out.println();
}
}
D. 在java中集合的遍历是怎样遍历的
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
//集合遍历
public class TestHashSet{
public static void main(String[] args) {
HashSet h = new HashSet();
h.add("1st");
h.add("2nd");
h.add(new Integer(3));
h.add(new Double(4.0));
h.add("2nd"); // 重复元素, 未被加入
h.add(new Integer(3)); // 重复元素,未被加入
h.add(new Date());
System.out.println("开始: size=" + h.size());
Iterator it = h.iterator();
while(it.hasNext()){
Object o = it.next();
System.out.println(o);
}
}
}
E. java遍历数组怎么弄for(int i:arr)什么意思
for(int i : arr)
i在每一轮的循环中都是会变的,第一轮循环就输出arr数组的第0个元素,第二轮就输出arr数组的第一个元素,第三轮就输出arr数组的第二个元素……
F. java 遍历数组如下:
print 方法输出时不换行 而println则是输出时换一行 print("aaa");print("bbb");结果是aaabbb
而println("aaa");println("bbb");则输出
aaa
bbb
代码想把一个一维数组作为一行多行输出这个2维数组则输出每个数组是需要用print
G. java中如何遍历一个类的所有对象
右边的numbers这个对象的类型必须是一个集合,普通类肯定是不行的,得到类的全部对象?你应该是对于类和对象搞得不清楚或者你表达的有问题。建议你好好研究一下基础,主要是我来做任务就地一个找到你的了。
H. 用java怎样实现遍历一个字符串的每一个字母
Java遍历一个字符串的每一个字母
String str = "asdfghjkl";
方法一
String str = "asdfghjkl";
for(int i=0;i<str.length();i++){
char ch = str.charAt(i);
}
方法二
char[] c=s.toCharArray();
for(char cc:c){
...//cc直接用了
}
方法三
for(int i=0;i<str.length();i++){
String subStr = str.substring(i, i+1)
}
(8)java遍历扩展阅读
String s = "";
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for ( //输入代码 )
{
// 获取每个字符,判断是否是字符a
if ( //输入代码 ) {
// 累加统计次数
num++;
}
}
System.out.println("字符a出现的次数:" + num);