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. **...
Java笔记集合可能包含但不限于以下内容:Java基础语法、面向对象的高级特性、异常处理机制、集合框架的深入应用、多线程和并发编程、网络编程、以及Java虚拟机(JVM)原理等。这些内容不仅涵盖了Java编程的核心知识点...
这篇学习笔记将深入探讨Java集合框架的基础概念、主要类库以及常见应用场景。 首先,Java集合框架分为两种基本类型:List(列表)和Set(集)。List接口代表有序的集合,允许重复元素,如ArrayList和LinkedList;而...
初学者学习
List set ArraryList Map java集合框架笔记 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用
自学java,写的集合笔记.xmind
集合笔记
Java集合框架是Java编程语言中一个至关重要的组成部分,它提供了数据结构和算法的抽象,使得开发者可以方便地存储和管理各种类型的数据。本篇将详细探讨Java集合框架的基础知识,包括核心接口、类的层级结构以及Java...
### Java集合类学习笔记知识点详解 #### 一、集合框架概述 ##### 1.1.1 容器简介 在Java编程中,容器是用于存储和管理对象集合的重要工具。当我们处理大量的对象时,比如存储多个员工的信息,仅仅依赖于基本的...
集合论与图论是数学中的两个基础分支,广泛应用于数学逻辑、计算机科学、统计学等众多领域。集合论研究的是集合和集合之间的关系、运算、性质等,而图论则专注于图的结构以及图上可以定义的种种概念和性质。以下是...
本笔记将深入探讨这两类集合及其相关接口、类和方法。 首先,我们来看单列集合,它是一个对象容器,可以存放多个对象,相比数组,集合具有长度可变、丰富的操作方法以及只存储引用数据类型数据的特点。Collection是...
传智播客教育机构以其在IT培训领域的深厚底蕴,为广大IT技术爱好者提供了一系列实用的教学课件和笔记,其中“传智播客课件笔记集合”就是为编程学习者和求职者量身定做的综合性学习资源。 杨中科作为资深的.NET技术...
Java集合学习笔记.pdf