`

12月5号(第32天的学习)

 
阅读更多
容器里面可以存放对象
它有一定的结构一个序号和一个对象
有些序号是流水性质的不是所有那么所谓的流行性质可以理解为数组输出的位置(0 1)的位置

找全部各自容器不同方法,不同的对比图

Collection 表示一组对象,它是集中,收集的意思,就是把一些数据收集起来。
Collection接口中定义的方法:
boolean  add(Object element);//判断类型 增加对象元素
boolean  remove(Object element);//判断类型 去除对象元素
boolean  contains(Object element);//判断类型 包含对象元素
int    size(); // int类型 尺寸大小
boolean  isEmpty();//判断类型 空的
void  clear();// 返回值为空 清楚的
Iterator  iterator();//  迭代器
boolean   containsAll(Collection c);//判断类型 包容全部的 收集 c
boolean  addAll(Collection c);// 判断类型 增加全部 收集 c
boolean  removeAll(Collection c);//判断类型 开除全部的 收集 c
boolean  retainAll(Collection c);//判断类型 保留全部的 收集 c
Object[] toArray();// 对象数组 苹果本身

LIST接口
接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
void add(Object element);//返回值为空 增加 对象 收集
void add(int index, Object element);//返回值为空 增加int类型 索引 对象 收集
Object  get (int index);//对象 获得 int类型 索引
Object set(int index,Object element);//修改某一位置的元素//对象类型 安置 int类型的索引 对象 收集         
Objectremove (int index);//对象开除 int类型的索引                     
int  indexOf (Object o);//返回某个元素的索引。如果没有该数据,返回-1

SET接口
HashSet采用哈希算法实现的Set
HashSet的底层是用HashMap实现的,因此,查询效率高。由于采用Hashcode算法直接确定元素的内存地址,增删效率也高。
// 相同的元素不会被加入
  Set s = new HashSet();
                  s.add ("hello");
                  s.add ("world");
                  s.add (new Integer(4));
                  s.add (new Double(1.2));
                  s.add ("hello");
                  System.out.println (s);

Map接口
Map 接口的实现类有HashMap和TreeMap等。
Map类中存储的键-值对通过键来标识,所以键值不能重复。
Object put(Object key, Object value);// 对象 给 对象的键 对象的值
Object get(Object key);//对象获得 对象的键
Object remove(Object key);//对象开除 对象的键
boolean containsKey(Object key);//判断类型 包容的键 对象的键
boolean containsValue(Object value);//判断类型 包容的值 对象的值
int size();//int类型 尺寸大小
boolean isEmpty();//判断类型 空的
void putAll(Map t);//返回值为空 给全部 Map接口 t
void clear();//返回值为空 完整的

Iterator接口
所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象。
Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作。
Iterator接口定义方法:
boolean hasNext();  //判断是否有元素没有被遍历
Object next();      //返回游标当前位置的元素并将游标移动到下一个位置
void remove();      //删除游标左面的元素,在执行完next之后该

Collections工具类
java.util.Collections 提供了对Set、List、Map操作的工具方法。
void sort(List)  //对List容器内的元素排序,              
void shuffle(List) //对List容器内的元素进行随机排列
void reverse(List) //对List容器内的元素进行逆续排列
void fill(List, Object)  //用一个特定的对象重写整个List容器
int binarySearch(List, Object)//对于顺序的List容器,采用折半查找的方法查找特定对象

泛型
泛型的操作方法
List<String> list = new ArrayList<String>();
Set<Man> mans = new HashSet<Man>();
Map<Integer, Man> maps = new HashMap<Integer, Man>();
Iterator<Man> iterator = mans.iterator();


                                                                        
把昨天的user对象放进去
  • 大小: 41.5 KB
分享到:
评论

相关推荐

    江苏省南通市四校2021届高三上学期12月第二次联考调研数学试题 含答案.docx

    这份文档是江苏省南通市四校2021届高三上学期12月的第二次联考数学试题,包含选择题、多选题、填空题和解答题四种题型,覆盖了高中数学的多个核心知识点。以下是对部分题目涉及知识点的详细解析: 1. 第一题考察...

    h5校验身份证号码

    3. **顺序码**(第十五位到第十七位):表示在同一地址码所标识的区域范围内,对同年同月同日出生的人编订的顺序号,奇数分配给男性,偶数分配给女性。 4. **校验码**(第十八位,仅18位身份证有此位):通过特定...

    五月第二个星期天母亲节介绍.doc

    - 泰国:母亲节在八月十二日庆祝。 - 日本:母亲节在十月的第三个星期日庆祝。 5. 母亲节的文化影响:母亲节的庆祝不仅仅是感谢和表彰母亲的贡献,也影响了文化和社会的发展。母亲节已经成为了一个国际性的节日,...

    七年级英语WhenisyourbirthdayPPT学习教案.pptx

    直到第三十一天 thirty-first 31st 学生需要掌握如何将这些序数词与月份结合,正确地表达日期,例如 "It’s the 23rd of August"(今天是八月二十三日)。 通过这个教案,七年级的学生不仅能学会英语中的月份和...

    青海省西宁二十高一英语下学期5月月考试题.doc

    此文档是“青海省西宁二十高一英语下学期5月月考试题”,属于中学英语测试卷,主要考察学生的听力理解能力。试卷分为两个部分:第一部分为5个小题,每题1分,共计5分;第二部分为15个小题,每题1分,共计15分。每...

    判断输入的日期是这年中的第几天 c语言编写

    这会影响二月的天数,即2月有29天还是28天。 3. **月份天数**:不同月份的天数不同,通常情况下,1月和3月有31天,4月、6月、9月和11月有30天,2月根据是否是闰年有所不同。这些天数可以存储在一个数组中方便查询。...

    身份证号码校验+解析源码

    2. 对前17位数字按以下权重进行加权求和:第一位乘以7,第二位乘以9,第三位乘以10,第四位乘以5,第五位乘以8,第六位乘以6,第七位乘以3,第八位乘以4,第九位乘以5,第十位乘以6,第十一位乘以7,第十二位乘以8,...

    第2320号七年级上Unit8SectionA示例3.ppt

    5. 姚明:Yao Ming,生日也是九月十二号,即September 12th。 在询问别人生日时,可以这样问:“When is your birthday?”,回答则为:“My birthday is…”。 例如,如果你的朋友的名字是Mary,她的生日在六月二...

    冀教版八年级英语下册第二课50592PPT学习教案.pptx

    6. 日期的书写格式:教授了用数字表示日期的不同方式,如“三月二十二十一号”可以写成“March twenty-first”或“March 21st”,同时也介绍了日期和数字的组合,如“五月八号”可以写成“May eighth”、“May 8th”...

    大班认识日历学习教案.pptx

    - **父亲节**:通常在6月的第三个星期日,向父亲表达敬爱和感激。 - **母亲节**:通常在5月的第二个星期日,感恩母亲的付出。 6. **季节与节气** - **节气**:中国传统的二十四节气,如立春、惊蛰、春分、谷雨等...

    GESP三级2023年12月真题

    ### GESP三级2023年12月真题解析 #### 单选题知识点分析 **第 1 题**: 此题考查C++中数组的定义及数据类型的匹配。选项中,`float dict_value[]={3,2,1};`可能会导致数据丢失,因为`float`类型可以存储小数,而...

    4年、月、日——小学生ppt学习课件

    ”这里的“腊”通常指的是公历的十二月。 ##### 4. 特殊日期的认知 - 学生们将学习到一系列重要的节日,如元旦(1月1日)、植树节(3月12日)、劳动节(5月1日)、儿童节(6月1日)等,这些节日不仅加深了学生对...

    STM32第一个工程(2023.9.12号)

    在这个2023年9月12日创建的“STM32第一个工程”中,我们重点讨论如何使用标准固件库来构建一个基本的STM32项目。 1. **STM32标准固件库**: STM32标准固件库是由ST官方提供的,包含了大量的驱动程序和实用例程,...

    _高一语文上学期第二次12月月考试题.doc

    第三空,“指日可待”表示不久就可以实现,“倚马可待”形容文思敏捷,写文章快,根据语境,选“指日可待”合适。因此,答案选B。 3. 选项A中“必须本着以公平均衡为原则”结构混乱,应去掉“本着”;选项B中“代之...

    新人教PEP小学英语五年级下册时PPT学习教案.pptx

    是December(十二月)的缩写,1st表示一日,即1号。这样的日期格式在国际上广泛使用。 接着,文档介绍了序数词的概念,它是表示顺序的词汇,如first(第一)、second(第二)。特别强调了序数词的一些特殊变化,如...

    统计与可能性_(可能性)学习评价.pdf

    12个月中,12月有1个生日,所以概率为1/12;30天的月份中,20号只有1天,概率为1/30;2月通常有28或29天,第二周有7天,但不是每天都是周五,所以概率为1/7。 3. 在一个口袋里,有9个球,分别标有2红,2黑,4黄,1...

    Linux设备驱动程序学习

    - 内核使用`dev_t`类型来表示设备号,它是一个32位整数,其中12位表示主设备号,20位表示次设备号。通常通过宏进行格式转换,例如`MAJOR()`和`MINOR()`宏来获取主次设备号。 2. **Hello, world! 模块** - 这是...

    新人教版三年级(下册)第六单元年月日单元教学设计说明.doc

    教学目标旨在帮助学生建立对较长时间单位的概念,了解它们之间的相互关系,如一年有12个月,分为大月(31天)和小月(30天),以及特殊的二月(平年28天,闰年29天)。此外,学生还将学习识别平年和闰年,以及掌握24...

    青海省青海师范大学附属第二中学2020学年七年级英语上学期第二次月考试题(无答案) 人教新目标版.doc

    在十二个月中,十一月在十月之后,十二月之前,所以选C,November。 6. 第六题考查名词复数及动词搭配。strawberry是可数名词,需用复数形式,且“bring”意为带来,符合句意,因此选B。 7. 第七题考查对老师的...

Global site tag (gtag.js) - Google Analytics