ArrayList<String> list=new ArrayList<String>();
list.add("1");
list.add("f");
list.add("e");
list.add("d");
list.add("a");
// Collections.sort(list); 升序
Collections.sort(list, Collections.reverseOrder());//降序
--------------------Set-------------------------------
// HashSet set =new HashSet(); //HashSet是没有顺序的
//TreeSet set=new TreeSet();//默认为升序
TreeSet set=new TreeSet(Collections.reverseOrder());//降序, Collections是用来处理集合的重要元素
//Set 不能有得复的参数
set.add(33);
set.add(43);
set.add(34);
set.add(54);
set.add(33);
//因set是没有顺序的,所以只能删除对象
// set.remove(33);
set.contains(33);//contains是因来判断对象是否存在set里
//Set不能用for循环,没有get(i)函数,
//用以下方法遍历
Iterator ite= set.iterator(); //iterator()使set可以遍历
while(ite.hasNext()){
System.out.println(ite.next());
}
----------------------------Hashmap-------------------------
HashMap<String ,String> map=new HashMap<String,String>();
map.put("学号", "002");
map.put("姓名", "黄某");
map.put("专业", "软件");
map.put("生日", "86-09-15");
map.containsKey("学号");//判断是否有这个key存在
map.containsValue("软件");//判断是否有这个value存在,是返回true,否false
Set keySet= map.keySet(); //将key传为Set类型
Iterator ite1= keySet.iterator();
while(ite1.hasNext()){
System.out.println(ite1.next());
}
Collection values =map.values();//Collection将values 传为可遍历模式
Iterator ite2= values.iterator();
while(ite2.hasNext()){
System.out.println(ite2.next());
}
//entrySet()打印key跟value的组合
Set entryset= map.entrySet();
Iterator ite3= entryset.iterator();
while(ite3.hasNext()){
System.out.println(ite3.next());
}
---------------------------Hashtable---------------------------------
//Hashtable跟hashmap用法差不多
分享到:
相关推荐
集合是Java编程中重要的数据结构,它主要用于存储一组不重复的数据。集合分为单列集合(Collection)和双列集合(Map)。单列集合是用于存储单一数据,而双列集合则是用于存储键值对的数据。 **单列集合 Collection...
这份"java中的集合笔记"涵盖了这些关键概念。 1. **集合接口** - **List**: List接口代表一个有序的集合,允许有重复元素。ArrayList和LinkedList是其主要实现类。ArrayList基于动态数组,提供了快速访问但插入和...
### Map集合概述与特点 #### 一、Map集合的特点及概念 Map集合是Java集合框架中的重要组成部分之一,主要用于存储键值对(key-value pairs)。它与Collection接口不同,Collection接口用于存储单个对象,而Map接口...
这篇初学者的练习题集合笔记主要关注了两种基本数据结构:数组和链表,并对它们的优缺点进行了比较。同时,笔记也提到了平衡二叉树作为提高查找效率的一种高级数据结构。 数组是一种线性数据结构,其中元素存储在...
JUnit知识点滴集合笔记,这个包里面包括了好几篇文档,一定会让你对JUNIT有一个全新的认识。 JUnit 4 抢先看.doc JUnit in java 真正的测试用例实战.doc JUnit起步.doc junit实现过程.doc JUnit中如何测试异常.doc ...
SET集合笔记.md复习11.7
10. 数据类型详解-集合笔记 - 副本
【Java集合】 Java集合框架是Java编程语言中用于存储和操作对象的工具,它提供了多种数据结构,如列表、集、映射等,以适应不同的数据处理需求。集合类通常位于`java.util`包下,是Java程序员必备的知识点。 1. **...
【标题】"笔记集合.rar" 是一个压缩文件,包含了作者整理的各种IT学习笔记,主要涵盖了Java编程语言、小程序开发以及SQL数据库操作等多个技术领域。这个压缩包可以视为一个丰富的知识库,供学习者参考和使用。 ...
这篇学习笔记将深入探讨Java集合框架的基础概念、主要类库以及常见应用场景。 首先,Java集合框架分为两种基本类型:List(列表)和Set(集)。List接口代表有序的集合,允许重复元素,如ArrayList和LinkedList;而...
初学者学习
List set ArraryList Map java集合框架笔记 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用
自学java,写的集合笔记.xmind
集合笔记
Java集合框架是Java编程语言中一个至关重要的组成部分,它提供了数据结构和算法的抽象,使得开发者可以方便地存储和管理各种类型的数据。本篇将详细探讨Java集合框架的基础知识,包括核心接口、类的层级结构以及Java...
集合论与图论是数学中的两个基础分支,广泛应用于数学逻辑、计算机科学、统计学等众多领域。集合论研究的是集合和集合之间的关系、运算、性质等,而图论则专注于图的结构以及图上可以定义的种种概念和性质。以下是...
本笔记将深入探讨这两类集合及其相关接口、类和方法。 首先,我们来看单列集合,它是一个对象容器,可以存放多个对象,相比数组,集合具有长度可变、丰富的操作方法以及只存储引用数据类型数据的特点。Collection是...
标题中的“传智播客课件笔记集合”指的是一个综合性的学习资源包,包含了传智播客教育机构的多个课程资料。传智播客是一家知名的IT培训机构,专注于提供高质量的编程和技术培训,其课程覆盖了从基础到高级的各类IT...
Java集合学习笔记.pdf