java集合框架总体结构
Java集合框架总体结构
Java.util.List接口及其子类,List提供的是一个有序的集合;
Java.util.Set接口及其子类,Set提供的是一个无序的集合;
Java.util.Maop接口及其子类,Map提供了一个映射(对应)关系的集合数据结构。
(一)java.util.List接口的用法
i
mport java.util.ArrayList;import java.util.List;//List测试public class ListTest{public static void main(String[] args){ListTest st=new ListTest();List<Student> list=st.getUserList(5);System.out.println(“List中共有元素:”+List.size());Student sd=list.get(3);Sd.showInfo();st.printList(list);} Public void printList(List<Student>list){ For(int i=0;i<list.size();i++){ Student us=list.get(i); Us.showInfo();}} Public java.util.List<Student>getUserList(int userCount){ List userList=new ArrayList(); For(int i=0;i<userCount;i++){ Student ui=new Student(“用户”+((char))(65+i),i+1); userList.add(ui);}Return userList;}}
(二)java.util.Set接口实现类的用法
[code="java"][code="java"][code="java"]public class SetTest { public static void main(String args[]){ SetTest test=new SetTest(); java.util.Collection sSet=test.getUserSet(3); System.out.println("集合中共有元素:"+sSet.size()); //将set中所有元素取出打印 //set是无序的,所以不能根据索引取,得到set的迭代器 Java.util.Iterator<Student> it=sSet.iterator(); while(it.hasNext()){ Student st=it.next(); st.showInfo(); } }
public java.util.Collection getUserSet(int userCount){ //创建一个集合对象 Set<E> sSet=new java.util.HashSet(); for(int i=0;i<userCount;i++){ Student ui=new Student("用户_"((char)(65+i)),i+1); sSet.add(ui); } return sSet; }}(三)java.util.Map的用法
[/code][/code][/code]
java集合框架总体结构相关推荐
- java集合框架的结构_集合框架(Collections Framework)详解及代码示例
简介 集合和数组的区别: 数组存储基础数据类型,且每一个数组都只能存储一种数据类型的数据,空间不可变. 集合存储对象,一个集合中可以存储多种类型的对象.空间可变. 严格地说,集合是存储对象的引用,每个 ...
- java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类...
本文关键词: java集合框架 框架设计理念 容器 继承层级结构 继承图 集合框架中的抽象类 主要的实现类 实现类特性 集合框架分类 集合框架并发包 并发实现类 什么是容器? 由一个或多个确 ...
- Java集合框架综述,这篇让你吃透!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:平凡希 cnblogs.com/xiaoxi/p/60899 ...
- java集合框架史上最详解(list set 以及map)
title: Java集合框架史上最详解(list set 以及map) tags: 集合框架 list set map 文章目录 一.集合框架总体架构 1.1 集合框架在被设计时需满足的目标 1.2 ...
- java集合框架综述
一.集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下.Java的集合类主要由两个接口派生而出:Collection和Map,Collection和 ...
- Java集合框架之 Java HashMap 源码解析
继上一篇文章Java集合框架综述后,今天正式开始分析具体集合类的代码,首先以既熟悉又陌生的HashMap开始. 签名(signature) public class HashMap<K,V> ...
- 厉害!Java集合框架综述,这篇让你吃透!
作者:平凡希 来源:cnblogs.com/xiaoxi/p/6089984.html 一.集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下.Ja ...
- Java 集合框架综述
一.集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下.Java的集合类主要由两个接口派生而出:Collection和Map,Collection和 ...
- Java集合框架使用总结
Java集合框架使用总结 前言: 本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看JavaAPI文档. 一.概述 数 ...
最新文章
- Cocos2d-x3.2 重力感应
- 在Windows上同步SVN代码库到备份SVN机器上
- Solr+Hbase多条件查(优劣互补)
- System.Drawing.Common workaround in .NET6
- 使用Hibernate JPA的自定义布尔用户类型
- 2.3.3单链表的双向链表
- HTML期末作业-汽车奔驰4s店
- 对象 对象 java 1615134277
- Android ViewPager+TabHost实现首页导航
- java bitset javadoc,BitSet的源码研究
- IObit Unlocker超实用工具,专治各种不服
- Python调用OpenCV接口实现网络摄像头录像和抓拍图片
- 象棋马走日正解判定表实现步数计算
- SpringCloud整合LCN分布式事务模式
- hist 在matlab中的含义,matlab中hist函数的用法_matlab中hist函数
- java小易——Servlet轻量级服务
- [本体论][UML][统一建模语言][软件建模][OWL]从本体论到UML到OWL
- ChatGPT初体验——开发好帮手
- python自动化看什么书_python自动化测试书籍
- python 按键精灵脚本_按键精灵的脚本 - 对于重复动作(含键盘鼠标)太好用了
热门文章
- Matlab设置坐标轴
- 使用原生js来替换title属性的悬浮文字提示-可自定义样式和出现时间-190826更新版本2.0源代码
- 台式计算机开机后主板不启动,电脑开不了机屏幕没显示怎么办?台式电脑开机黑屏维修技巧...
- 数字游戏(区间dp)
- 关于数字图像处理中不同的低通滤波器的区别以及cut-off frequency 对于图像的影响
- 趣学算法系列-分支限界法
- 《设计模式与游戏完美开发》——第六周读书笔记
- 1.vue 2 简介(入门)。
- Flask实现个人博客系统(附源码),java面试说我基础太差
- LDAP是什么?LDAP与数据库有什么区别?