自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 集合——迭代器Iterator

Java的集合类都可以使用for each循环遍历,List,Set,Queue会迭代每个元素,Map会迭代每个key;List<String> list = List.of("a","b","c");for(String s : list){ System.out.println(s);}实际上Java编译器并不知道如何遍历List,上述编码能够编译通过,只是因为编译器把for each循环通过Iterator改写成了普通的for循环:for(Iterator&lt

2021-06-09 17:05:40 227

原创 集合——Queue,Deque和Stack

Queue(队列接口)是一种先进先出(FIFO:First In First Out)的有序表,和List相比,List可以在任何位置添加删除元素,而Queue只能在队列末尾添加元素或者在队列头部取出元素;在java的标准库中,Queue接口定义了以下几个方法:获取队列长度:int size() boolean add(E) boolean offer(E) 添加元素到队尾 IllegalStateException- 如果由于容量限制,此时无法添加该元素..

2021-06-09 14:58:31 242

原创 集合——Set

Set集合中不能包含重复的对象,其实现类有HashSet和TreeSet;HashSet:不保证顺序,由哈希表支持,和HashMap中key的要求shiyTreeSet:

2021-06-08 11:59:50 196

原创 集合——Map

参考:廖雪峰Java教程;Java从入门到精通第5版;Map接口Map是一种键值对映射表的数据结构,能够高效的通过key快速查找value(元素),Map中不能包含相同的key,每个key只能映射一个value,key还决定了存储对象在映射中的位置,这个位置是针对key对象,使用一种散列技术进行处理,产生一个散列码的整数值,这个散列码通常用作一个偏移量,对应分配给映射的内存区域的起始位置,从而确定存储对象在映射中的存储位置;Map接口的实现类HashMap:基于哈希表的Map接...

2021-06-07 14:54:00 104

原创 集合——List

参考:廖雪峰Java教程;Java从入门到精通第5版;集合(Collection)的概念:在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,把这种Java对象称为集合。String[] ss = new String[10]定义数组可以存储10个String对象,但是数组有以下限制:初始化后大小不可变 只能按索引顺序存取 数组用来存放基本类型的数据但如果需要处理:可变大小的顺序链表 无重复元素的集合... 集合可以存放对象的引用.

2021-06-04 15:27:35 202

原创 反射——Class类

参考:廖雪峰Java教程:https://www.liaoxuefeng.com/wiki/1252599548343744反射发生在程序的运行期,反射就是指在程序的运行期可以拿到一个对象的所有信息;反射的目的就是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。一,Class类无论是class或者interface,都属于Class类的一个实例,Class类是这样定义的:public final class Class{ private Class(){}.

2021-05-13 13:25:38 627

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除