数组转集合(Array转List)

import java.util.*;
import java.io.*;public class ArrayToCollection{public static void main(String args[]) throws IOException{int n = 5;         // 5 个元素String[] name = new String[n];for(int i = 0; i < n; i++){name[i] = String.valueOf(i);}List<String> list = Arrays.asList(name); System.out.println();for(String li: list){String str = li;System.out.print(str + " ");}}
}

以上代码运行输出结果为:

0 1 2 3 4

集合比较(Set,从小到大,从大到小排序)

import java.util.Collections;
import java.util.Set;
import java.util.TreeSet;class Main {public static void main(String[] args) {String[] coins = { "Penny", "nickel", "dime", "Quarter", "dollar" };Set<String> set = new TreeSet<String>();for (int i = 0; i < coins.length; i++) {set.add(coins[i]);}System.out.println(Collections.min(set));System.out.println(Collections.min(set, String.CASE_INSENSITIVE_ORDER));for (int i = 0; i <= 10; i++) {System.out.print("-");}System.out.println("");System.out.println(Collections.max(set));System.out.println(Collections.max(set, String.CASE_INSENSITIVE_ORDER));}
}

以上代码运行输出结果为:

Penny
dime
-----------
nickel
Quarter

HashMap遍历

import java.util.*;public class Main {public static void main(String[] args) {HashMap< String, String> hMap = new HashMap< String, String>();hMap.put("1", "1st");hMap.put("2", "2nd");hMap.put("3", "3rd");Collection cl = hMap.values();Iterator itr = cl.iterator();while (itr.hasNext()) {System.out.println(itr.next());}}
}

以上代码运行输出结果为:

1st
2nd
3rd

集合遍历(Set遍历、List)

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;public class Main {public static void main(String[] args) {// List集合的遍历listTest();// Set集合的遍历setTest();}private static void setTest() {Set<String> set = new HashSet<String>();set.add("JAVA");set.add("C");set.add("C++");// 重复数据添加失败set.add("JAVA");set.add("JAVASCRIPT");// 使用iterator遍历set集合Iterator<String> it = set.iterator();while (it.hasNext()) {String value = it.next();System.out.println(value);}// 使用增强for循环遍历set集合for(String s: set){System.out.println(s);}}// 遍历list集合private static void listTest() {List<String> list = new ArrayList<String>();list.add("我");list.add("的");list.add("天");list.add("堂");list.add("www.sanguo.com");// 使用iterator遍历Iterator<String> it = list.iterator();while (it.hasNext()) {String value = it.next();System.out.println(value);}// 使用传统for循环进行遍历for (int i = 0, size = list.size(); i < size; i++) {String value = list.get(i);System.out.println(value);}// 使用增强for循环进行遍历for (String value : list) {System.out.println(value);}}
}

以上代码运行输出结果为:

集合长度(HashMap大小)

import java.util.*;public class Main {public static void main(String [] args) {   System.out.println( "集合实例!\n" ); int size;HashSet collection = new HashSet ();String str1 = "Yellow", str2 = "White", str3 = "Green", str4 = "Blue";  Iterator iterator;collection.add(str1);    collection.add(str2);   collection.add(str3);   collection.add(str4);System.out.print("集合数据: ");  iterator = collection.iterator();     while (iterator.hasNext()){System.out.print(iterator.next() + " ");  }System.out.println();size = collection.size();if (collection.isEmpty()){System.out.println("集合是空的");}else{System.out.println( "集合长度: " + size);}System.out.println();}
}

以上代码运行输出结果为:

集合实例!集合数据: White Yellow Blue Green
集合长度: 4

集合打乱顺序(List)

import java.util.*;public class Main {public static void main(String[] args) {List<Integer> list = new ArrayList<Integer>();for (int i = 0; i < 10; i++)list.add(new Integer(i));System.out.println("打乱前:");System.out.println(list);for (int i = 1; i < 6; i++) {System.out.println("第" + i + "次打乱:");Collections.shuffle(list);System.out.println(list);}}
}

以上代码运行输出结果为:

打乱前:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
第1次打乱:
[2, 0, 5, 1, 4, 9, 7, 6, 3, 8]
第2次打乱:
[2, 6, 4, 8, 5, 7, 9, 1, 0, 3]
第3次打乱:
[6, 5, 1, 0, 3, 7, 2, 4, 9, 8]
第4次打乱:
[1, 3, 8, 4, 7, 2, 0, 6, 5, 9]
第5次打乱:
[3, 0, 7, 9, 5, 8, 4, 2, 1, 6]

Java 集合List、Set、HashMap操作一(Array转List、Set排序、HashMap遍历、Set遍历、List遍历、HashMap大小长度、List打乱顺序)相关推荐

  1. linux视频教程百度网盘分享,Java集合基础知识总结(绝对经典

    2.JAVA集合可以存储和操作数目不固定的一组数据. 3.若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用. 注:使用相应的toArray()和Arr ...

  2. java集合map_JAVA中的集合类Map、Set、List

    *精炼的总结: Collection 是对象集合, Collection 有两个子接口 List 和 Set List 可以通过下标 (1,2..) 来取得值,值可以重复 而 Set 只能通过游标来取 ...

  3. Java集合基础知识总结

    一.数组Array和集合的区别 1.数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) 2.JAVA集合可以存储和操作数目不固定的一组数据. 3.若程序时不知道究竟需要多少对 ...

  4. Java集合框架及基本接口

    文章目录 Collection接口及迭代器 泛型方法的使用 集合基本接口和实现 List ArrayList LinkedList ListIterator接口和Iterable接口的区别 Set H ...

  5. JavaSE入门学习34:Java集合框架之Collection接口、子接口及其实现类

    一Collection接口 Collection接口定义了存取一组对象的方法,其子接口Set.List和Queen分别定义了存储方式. 使用Collection接口需要注意: 1Collection接 ...

  6. java集合进行排序的两种方式

    java集合的工具类Collections中提供了两种排序的方法,分别是: Collections.sort(List list) Collections.sort(List list,Compara ...

  7. 按照姓名升序排序的代码_好程序员Java培训分享Java集合的两种排序方法

    好程序员Java培训分享Java集合的两种排序方法,Java集合的工具类Collections中提供了两种排序的方法,分别是: 1.Collections.sort(List list) 2.Coll ...

  8. Java 集合List、Set、HashMap操作二(Map遍历、List反向、Set删除指定元素,集合只读、TreeMap操作、List转Array、List移动元素)

    Map遍历 import java.util.Map; import java.util.HashMap; import java.util.HashSet; import java.util.Ite ...

  9. Java集合源码学习(四)HashMap

    一.数组.链表和哈希表结构 数据结构中有数组和链表来实现对数据的存储,这两者有不同的应用场景, 数组的特点是:寻址容易,插入和删除困难:链表的特点是:寻址困难,插入和删除容易: 哈希表的实现结合了这两 ...

最新文章

  1. Java项目:网上商城系统(java+jsp+servlert+mysql+ajax)
  2. 常用几种数据库连接字符串
  3. caffe使用过程中遇到的问题和解决办法
  4. c#,xp系统,Matlab6.5
  5. Linux Shell 中 > 和 >> 的异同点和应用场景
  6. 谷歌CEO支持欧盟禁止人脸识别!微软总裁:能用“手术刀”就别用“切肉刀”...
  7. OpenCV(二)OpenCV的介绍和发展
  8. 北京供销大数据集团BGP网络商用 经实测网络质量优异
  9. python的难点是什么,【python基础学习】基础重点难点知识汇总
  10. 南广学院计算机清考,请问下中国传媒大学南广学院补考和重修要收费吗
  11. linux中telnet命令安装包,linux的telnet命令安装
  12. cs架构嵌入bs_CS架构与BS架构
  13. IntelliJ IDEA开发Java web项目,设置JSP代码自动补全的方法
  14. 安卓Termux包下载
  15. 极域课堂管理系统软件如何取消控制_智慧物流自动化智能仓储管理架构分析
  16. Linux Entering rescue mode
  17. java60秒倒计时
  18. 2022-2027年中国稻壳提纯硅产品市场竞争态势及行业投资前景预测报告
  19. 关于前端PDF显示和盖章(vue)
  20. CH32F103热敏打印机方案分享

热门文章

  1. AE脚本Swiss Knife Mac 瑞士军刀MG动画制作插件
  2. 信息学奥赛一本通 提高篇 第5章 矩阵乘法
  3. 1.9 编程基础之二分查找 12 最长平台 python
  4. 三维坐标系带偏航角俯仰角_浅谈三维旋转的三种方法及差异
  5. 如何获取sharepoint列表_练习 34 - 获取列表元素 - Learn Python 3 The Hard Way
  6. css实现背景颜色透明,文字不透明
  7. 基于java银行ATM管理系统设计(含源文件)
  8. C++笔记-仿函数(functor)
  9. Spring Boot注册Servlet三大组建(Servlet、Filter、Listener)
  10. Qt文档阅读笔记-官方2D Painting Example实例解析