for循环循环取值的时候,当出现了与以前循环出的值有重复的值时就只取出重复之前的值, 比如整个循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for循环循环取值的时候,当出现了与以前循环出的值有重复的值时就只取出重复之前的值, 比如整个循环相关的知识,希望对你有一定的参考价值。

for循环循环取值的时候,当出现了与以前循环出的值有重复的值时就只取出重复之前的值,
比如整个循环的时候出来的值是123,123,123(逗号可以忽略,为了好辨别)这样的循环重复,这里第四个值1和第一个值1就开始重复了,我就需要在出现第二次1的时候取出第一个逗号前面的123,出现第三次1的时候取出第二次逗号前的123以此类推,请大神给个代码Demo

没有直接的方法,只能自己实现,好麻烦。 参考技术A 用字符串

Java自学-数组 增强型for循环

Java 中如何使用增强for循环

增强型for循环在遍历一个数组的时候会更加快捷

步骤 1 : 增强型for循环

注:增强型for循环只能用来取值,却不能用来修改数组里的值

public class HelloWorld 
    public static void main(String[] args) 
        int values [] = new int[]18,62,68,82,65,9;
        //常规遍历
        for (int i = 0; i < values.length; i++) 
            int each = values[i];
            System.out.println(each);
        
         
        //增强型for循环遍历
        for (int each : values) 
            System.out.println(each);
        
         
    

练习最大值
(用增强型for循环找出最大的那个数)

答案

  public class HelloWorld 
        public static void main(String[] args) 
            int values [] = new int[]18,62,68,82,65,9;
     
            //数组中的内容是
            for (int each : values) 
                System.out.print(each+" ");
            
            System.out.println();
            int max = -1;
            for (int each : values) 
                if(each>max)
                    max = each;
            
             
            System.out.println("最大的一个值是:"+max);
              
        
    

以上是关于for循环循环取值的时候,当出现了与以前循环出的值有重复的值时就只取出重复之前的值, 比如整个循环的主要内容,如果未能解决你的问题,请参考以下文章

for循环二维数组的取值方式?

golang for循环取值为啥不按顺序输出?

Java自学-数组 增强型for循环

R语言中关于for语句中向量循环赋值求助

java怎么判断数组中有重复的元素

for循环