美文网首页
Java 集合

Java 集合

作者: 西贝巴巴 | 来源:发表于2021-03-13 12:49 被阅读0次
package com.company;

import java.util.*;
import java.io.*;

/*
数组转集合:使用 Java Util 类的 Arrays.asList(name) 方法将数组转换为集合
集合比较: Collection 类的 Collection.min() 和 Collection.max() 来比较集合中的元素
HashMap遍历:如何使用 Collection 类的 iterator() 方法来遍历集合
集合打乱顺序:使用 Collections 类 Collections.shuffle() 方法来打乱集合元素的顺序
集合反转:使用 Collection 和 Listiterator 类的 listIterator() 和 collection.reverse() 方法来反转集合中的元素
循环移动元素:使用 Collections 类的 rotate() 来循环移动元素,方法第二个参数指定了移动的起始位置
查找 List 中的最大最小值:使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值



 */

public class AggregateTest {
    public static void main(String[] args) {
        //数组转集合
        int n = 5;
        String[] name = new String[n];
        for (int i = 0; i < name.length; i++) {
            name[i] = String.valueOf(i);
            System.out.println(String.valueOf(i));
        }
        System.out.println(Arrays.toString(name));
        List<String> list = Arrays.asList(name);
        System.out.println(list);
        for (String ee : list) {
            System.out.println(ee);
        }

        //集合比较
        String[] coins = {"Penny", "nickel", "dime", "Quarter", "dollar" };
        System.out.println(Arrays.toString(coins));
        Set<String> set = new TreeSet<String>();
        for (int i = 0; i < coins.length; i++) {
            set.add(coins[i]);
        }
        System.out.println(set);
        System.out.println(Collections.max(set));
        System.out.println(Collections.max(set, String.CASE_INSENSITIVE_ORDER));

        //HashMap遍历
        HashMap<String, String> hashMap = new HashMap<String, String>();
        hashMap.put("1", "1st");
        hashMap.put("2", "2nd");
        hashMap.put("3", "3rd");
        System.out.println(hashMap);
        Collection cl = hashMap.values();
        System.out.println(cl);
        Iterator it = cl.iterator();
        int hashMapSize = hashMap.size();
        System.out.println(hashMapSize);
        while (it.hasNext()) {
            System.out.println(it.next());
        }

        //集合打乱顺序
        List<Integer> listTest = new ArrayList<Integer>();
        for (int i = 0; i < 10; i++) {
            listTest.add(i);
        }
        System.out.println(listTest);
        Collections.shuffle(listTest);
        System.out.println(listTest);
        //删除元素
        listTest.remove(1);
        System.out.println(listTest);

        //循环移动元素
        List lists = Arrays.asList("one Two three Four five six".split(" "));
        System.out.println(lists);
        Collections.rotate(lists, 3);
        System.out.println(lists);

        //查找 List 中的最大最小值
        System.out.println("最大值:"+Collections.max(lists));

        //遍历 HashTable 的键值
        Hashtable hashtable = new Hashtable();
        hashtable.put("1","one");
        hashtable.put("2", "Two");
        hashtable.put("3", "Three");
        System.out.println(hashtable);
        Enumeration e = hashtable.keys();
        while (e.hasMoreElements()){
            System.out.println(e.nextElement());
        }

    }
}

相关文章

  • 一篇文章,全面解读Android面试知识点

    Java Java基础 Java集合框架 Java集合——ArrayList Java集合——LinkedList...

  • 收藏夹

    博文 Java 集合:Java 集合学习指南 Java 集合:Java 集合源码剖析 HashMap:HashMa...

  • Java 集合框架_开篇

    Java 集合框架系列 Java 集合框架_开篇Java 集合框架_ListJava 集合框架_ArrayList...

  • Java 集合框架_List

    Java 集合框架系列 Java 集合框架_开篇Java 集合框架_ListJava 集合框架_ArrayList...

  • 9、java集合

    1、什么是java集合 java集合是用来存储多个数据引用的数据类型。 2、java集合分类 java集合类在ja...

  • 【集合框架】

    集合框架(怎么实现、适用场景) hash相关 Java集合框架 Java集合框架综述Java集合框架面试问题集锦 ...

  • Java基础——集合体系Map详解

    Java基础——集合体系Map详解 上文中我们了解了集合体系中的单列集合:Java基础——集合以及Java集合——...

  • Java基础

    Java集合框架 一、Java集合类简介: Java集合大致分为四种体系:Set:无序、不可重复的集合List:有...

  • JavaSE集合类

    JavaSE集合类 概述 Java中集合类概述Java中数组与集合的比较Java中集合框架层次结构 Collect...

  • 集合系列(一):集合框架概述

    集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及...

网友评论

      本文标题:Java 集合

      本文链接:https://www.haomeiwen.com/subject/iikcqltx.html