zoukankan      html  css  js  c++  java
  • Java对数组的操作(二)——集合与数组的切换

            在Java开发中经常遇见集合与数组的互相切换,怎样实现呢,呵呵呵,非常easy:

            import java.util.ArrayList;

            import java.util.Arrays;
            import java.util.HashSet;
            import java.util.List;
            import java.util.Set;

            public class Test {
                    /**
                     * 将Set集合转换为数组
                     * 
                     * @author GaoHuanjie
                     */
                    private static void setToArray(){
                            Set<String> setNames = new HashSet<String>();
                            setNames.add("欧阳一博");
                            setNames.add("东方弘一");
                            setNames.add("田中义一");
                            String [] arryNames= new String[setNames.size()];
                            setNames.toArray(arryNames);
                            for (String name:arryNames) {
                                    System.out.println(name);
                            }
                    }

                    /**
                     * 将List集合转换为数组
                     * 
                     * @author GaoHuanjie
                     */
                    private static void listToArray(){
                            List<String> listNames = new ArrayList<String>();
                            listNames.add("欧阳一博");
                            listNames.add("东方弘一");
                            listNames.add("田中义一");
                            String [] arryNames= new String[listNames.size()];
                            listNames.toArray(arryNames);
                            for (String name:arryNames) {
                                    System.out.println(name);
                            }
                    }

                    /**
                     * 将数组转换为List集合
                     * 
                     * @author GaoHuanjie
                     */
                    private static void arrayToList(){
                            String [] arryNames= {"欧阳一博","东方弘一","田中义一"};
                            List<String> listNames =Arrays.asList(arryNames);
                            for (String name:listNames) {
                                    System.out.println(name);
                            }
                    }

                    public static void main(String[] args) {
                            setToArray();
                            listToArray();
                            arrayToList();
                    }
            }
  • 相关阅读:
    洛谷 P5110 块速递推
    洛谷 P3868 [TJOI2009]猜数字
    Codeforces 343D Water Tree
    Codeforces 915E Physical Education Lessons
    洛谷 P2787 语文1(chin1)- 理理思维
    洛谷 P4344 [SHOI2015]脑洞治疗仪
    洛谷 P3338 [ZJOI2014]力
    【模板】珂朵莉树(ODT)(Codeforces 896C Willem, Chtholly and Seniorious)
    【模板】FFT
    Solution of CF911G Mass Change Queries
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3810581.html
Copyright © 2011-2022 走看看