增强for 加上索引 打印指定格式 ,

package com.heima.test;

import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;

public class Test3 {

    /**增强for 加上索引 打印指定格式 , * @param args */
    public static void main(String[] args) {
        TreeSet<Integer> ts = new TreeSet<Integer>(new Comparator<Integer>() {

            @Override
            public int compare(Integer o1, Integer o2) {
                int num = o2 -o1;
                return num == 0 ? 1 :num;
                //return num;
            }
        });
        ts.add(12);
        ts.add(45);
        ts.add(67);
        ts.add(435);
        ts.add(87);
        ts.add(66);
        ts.add(44);
        ts.add(87);
        System.out.println(ts);
        //i 作为索引 到最后一个元素时不加","号!
        int i = 0;
        for (Integer value : ts) {

            if(i == ts.size() - 1){
                System.out.println(value);
            }else{
                System.out.print(value+",");
            }
            i++;
        }
        /*Iterator<Integer> it = ts.iterator(); while(it.hasNext()){ if(it.hasNext()){ System.out.print(it.next()); } System.out.print(it.next()+","); }*/
         //集合转数组
        /*Integer arr[] = ts.toArray(new Integer[ts.size()]); for(int i = 0;i < arr.length;i ++){ if(i == arr.length - 1){ System.out.println(arr[i]); }else{ System.out.print(arr[i]+","); } }*/
    }

}

你可能感兴趣的:(增强for 加上索引 打印指定格式 ,)