zoukankan      html  css  js  c++  java
  • java 学习3。集合

    //主要掌握主要的集合.和如何遍历他们.基本数组, 可变集合,不重复集合,字典类型    java 是list  set  map.
        public static void Study_Array()
        {
            String[] books={"c#","c++","c","java","oc"};
            for(int i=0;i<books.length;i++)
            {
                System.out.println(books[i]);
            }
            
            //list arraylist .linkedlist
            List<String> booksList=new LinkedList<String>(); //new ArrayList<String>();
            booksList.add("c#");
            booksList.add("c#234");
            booksList.add("c");
            for(int i=0;i<booksList.size();i++)
            {
                System.out.println(booksList.get(i));
            }
            System.out.println("array remove ..............");
            booksList.remove(1);
            for(int i=0;i<booksList.size();i++)
            {
                System.out.println(booksList.get(i));
            }
            
            
            //set treeset hashset.
            Set<String> bookset=new TreeSet<String>();
            bookset.add("c#");
            bookset.add("java");
            bookset.add("c");
            
            
            System.out.println("set ..............");
            //猜测看出,迭代项,第一项是指向第一个元素之前的.而不是c++默认的 beginit;
            Iterator<String> it=bookset.iterator();
            while(it.hasNext())
            {
                System.out.println(it.next());
            }
            
            //恩,熟视无睹,之前看到可枚举,可碟带类型,也没有太在意.一般都是for循环. 其实可碟带的话,就说明,系统可以基于iterator提供一个for each的语法糖给你.
            //而利用普通的for.还 必须先获得某个key的组合,在怎么转换过来 .其实直接用for each吧.用迭代还不如for each .
            System.out.println("set222 ..............");
            for (String mystr : bookset) 
            {
                System.out.println(mystr);
            }
    
            //map 
            System.out.println("map ..............");
            java.util.Map<Integer, String> mymap = new HashMap<Integer, String>(); 
        
            mymap.put(1, "c++");
            mymap.put(2, "c");
            mymap.put(3, "java");
            
            //不推荐使用.毕竟查来查去.才得到结果.
            for(Integer mykey: mymap.keySet())
            {
                System.out.println(mykey);
                System.out.println(mymap.get(mykey));
            }
            
            System.out.println("map loop..............");
            //碟带起,效率高.
            for(Entry<Integer, String> it2 :mymap.entrySet())
            {
                System.out.println(it2.getKey()+":"+it2.getValue());
            }
            
        }

    Collections.sort(list);

    Arrays.sort(explorer);

  • 相关阅读:
    台湾大学李宏毅机器学习教程
    自编码器AE & 变分自编码器VAE
    深度信念网络(DBN)和堆叠自编码(SAE)、深度自编码器(DAE)的区别
    花式自动编码器
    迁移和域自适应
    MMD :maximum mean discrepancy
    数据可视化工具t-SNE
    线性判别分析(LDA)
    弱监督学习
    如何生成不重复的随机数
  • 原文地址:https://www.cnblogs.com/lsfv/p/9554869.html
Copyright © 2011-2022 走看看