查找List 中的最大最小值

以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值:

import java.util.*;public class Main {public static void main(String[] args) {List list = Arrays.asList("one Two three Four five six one three Four".split(" "));System.out.println(list);System.out.println("最大值: " + Collections.max(list));System.out.println("最小值: " + Collections.min(list));}
}

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

[one, Two, three, Four, five, six, one, three, Four]
最大值: three
最小值: Four

遍历HashTable

import java.util.Enumeration;
import java.util.Hashtable;public class Main {public static void main(String[] args) {Hashtable ht = new Hashtable();ht.put("1", "One");ht.put("2", "Two");ht.put("3", "Three");Enumeration e = ht.keys();while (e.hasMoreElements()){System.out.println(e.nextElement());}Enumeration ee = ht.elements();while(ee.hasMoreElements()){System.out.println(ee.nextElement());}}
}

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

3
2
1
Three
Two
One

集合中添加不同类型元素(各种集合添加元素)

import java.util.Map;
import java.util.Set;
import java.util.SortedMap;
import java.util.SortedSet;
import java.util.TreeMap;
import java.util.TreeSet;import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List;public class Main {public static void main(String[] args) {List lnkLst = new LinkedList();lnkLst.add("element1");lnkLst.add("element2");lnkLst.add("element3");lnkLst.add("element4");displayAll(lnkLst);List aryLst = new ArrayList();aryLst.add("x");aryLst.add("y");aryLst.add("z");aryLst.add("w");displayAll(aryLst);Set hashSet = new HashSet();hashSet.add("set1");hashSet.add("set2");hashSet.add("set3");hashSet.add("set4");displayAll(hashSet);SortedSet treeSet = new TreeSet();treeSet.add("1");treeSet.add("2");treeSet.add("3");treeSet.add("4");displayAll(treeSet);LinkedHashSet lnkHashset = new LinkedHashSet();lnkHashset.add("one");lnkHashset.add("two");lnkHashset.add("three");lnkHashset.add("four");displayAll(lnkHashset);Map map1 = new HashMap();map1.put("key1", "J");map1.put("key2", "K");map1.put("key3", "L");map1.put("key4", "M");displayAll(map1.keySet());displayAll(map1.values());SortedMap map2 = new TreeMap();map2.put("key1", "JJ");map2.put("key2", "KK");map2.put("key3", "LL");map2.put("key4", "MM");displayAll(map2.keySet());displayAll(map2.values());LinkedHashMap map3 = new LinkedHashMap();map3.put("key1", "JJJ");map3.put("key2", "KKK");map3.put("key3", "LLL");map3.put("key4", "MMM");displayAll(map3.keySet());displayAll(map3.values());}static void displayAll(Collection col) {Iterator itr = col.iterator();while (itr.hasNext()) {String str = (String) itr.next();System.out.print(str + " ");}System.out.println();}
}

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

element1 element2 element3 element4
x y z w
set3 set2 set4 set1
1 2 3 4
one two three four
key1 key2 key3 key4
J K L M
key1 key2 key3 key4
JJ KK LL MM
key1 key2 key3 key4
JJJ KKK LLL MMM 

List元素替换

import java.util.*;public class Main {public static void main(String[] args) {List list = Arrays.asList("one Two three Four five six one three Four".split(" "));System.out.println("List :"+list);Collections.replaceAll(list, "one", "hundrea");System.out.println("replaceAll: " + list);}
}

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

List :[one, Two, three, Four, five, six, one, three, Four]
replaceAll: [hundrea, Two, three, Four, five, six, hundrea, three, Four]

List截取(查找位置)

import java.util.*;public class Main {public static void main(String[] args) {List list = Arrays.asList("one Two three Four five six one three Four".split(" "));System.out.println("List :"+list);List sublist = Arrays.asList("three Four".split(" "));System.out.println("子列表 :"+sublist);System.out.println("indexOfSubList: "+ Collections.indexOfSubList(list, sublist));System.out.println("lastIndexOfSubList: "+ Collections.lastIndexOfSubList(list, sublist));}
}

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

List :[one, Two, three, Four, five, six, one, three, Four]
子列表 :[three, Four]
indexOfSubList: 2
lastIndexOfSubList: 7

Java 集合List、Set、HashMap操作三(查找List中的最大最小值、遍历HashTable、List元素替换、List查找位置)相关推荐

  1. 【重难点】【Java集合 01】HashMap 和 ConcurrentHashMap

    [重难点][Java集合 01]HashMap 文章目录 [重难点][Java集合 01]HashMap 一.HashMap 1.概述 2.JDK 1.8 中的变化 3.链表转换为红黑树 4.扩容问题 ...

  2. java list 最小值_Java 实例 – 查找 List 中的最大最小值

    Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...

  3. Java集合 -- HashSet 和 HashMap

    HashSet 集合 HashMap 集合 HashSet集合 1.1 Set 接口的特点 Set体系的集合: A:存入集合的顺序和取出集合的顺序不一致 B:没有索引 C:存入集合的元素没有重复 1. ...

  4. Java集合 HashSet 和 HashMap

    HashSet 集合 HashMap 集合 HashSet集合 Set 接口的特点 Set体系的集合: 存入集合的顺序和取出集合的顺序不一致 没有索引 存入集合的元素没有重复 HashSet 使用&a ...

  5. Java集合篇:HashMap 与 ConcurrentHashMap 原理总结

    一.HashMap原理总结: 1.什么是HashMap: (1)HashMap 是基于 Map 接口的非同步实现,线程不安全,是为了快速存取而设计的:它采用 key-value 键值对的形式存放元素( ...

  6. Java集合篇:HashMap原理详解(JDK1.8)

    概述 JDK 1.8对HashMap进行了比较大的优化,底层实现由之前的"数组+链表"改为"数组+链表+红黑树",本文就HashMap的几个常用的重要方法和JD ...

  7. Java集合篇:HashMap原理详解(JDK1.7及之前的版本)

    (本文有关HashMap的源码都是基于JDK1.6的) 摘要: HashMap是Map族中最为常用的一种,也是 Java Collection Framework 的重要成员.本文首先给出了 Hash ...

  8. Java集合框架:HashMap

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  9. Java集合(一、HashMap)

    参考: https://juejin.im/post/5b5bf507f265da0fa42ce89e 要点总结 1.HashMap内部数据元素(Map.Entry<key,value>) ...

最新文章

  1. python读取txt数据-python读取文本文件数据
  2. ping32终端安全管理方案_RFID固定资产管理解决方案,RFID资产管理,RFID手持终端
  3. springboot整合kafka和netty服务简单实例
  4. 旅游社交网站 游范儿
  5. localStorage.getItem 往浏览器里面储存数据到本地localStorage
  6. mysql win linux性能对比,不同系统上 MySQL 的性能对比
  7. sqlalchemy入门记录
  8. 二叉树查找结点及父结点
  9. fiddler 手机 https 抓包
  10. 简单记录阿里云语音识别API调用方法
  11. python3 pdf转图片_Python 将pdf转成图片的方法
  12. 《构建之法》CH5~6读书笔记 PB16110698 第九周(~5.15)
  13. python format( )强力格式化
  14. 安全策略篇 安全策略发展历程详解
  15. Swaps in Permutation
  16. 订酒店接口 携程酒店在线预订
  17. u盘和计算机无法连接不上,U盘连接不上电脑怎么办
  18. 在线测试c语言程序代码,C语言在线测评系统的使用
  19. 一款免杀远控,马子体积小
  20. SimpleMind安装步骤

热门文章

  1. 为什么Alpha多样性的输入数据会是它?
  2. 一个R包完成单细胞基因集富集分析 (全代码)
  3. TV Distortion Bundle mac - AE画面像素破损信号干扰失真插件
  4. python算法系列资料集(一)-2022.03.15
  5. P3146 [USACO16OPEN]248 G(python3实现)
  6. 1.4编程基础之逻辑表达式与条件分支 06 判断是否为两位数
  7. vue-cli3项目移动设备调试访问报错WDS:Disconnected,无法自动刷新或模块热替换
  8. Qt工作笔记-Qt文档笔记-QPainter::drawText写文本并且居中
  9. 最简单的模拟U盘病毒(Autorun.inf)
  10. asp网站短信api服务器,asp短信接口源码 比较简单但也挺实用用的(两个写法)...