JAVA入门学习进阶知识点3

上期的答案:3个,堆中2个,方法区字符串常量池中1个
欢迎各位刚入门学习Java的童鞋们关注哟,经常不定期更新学习内容,共同进步。也欢迎早已精通java的童鞋们,方便回顾和复习。

1.集合
Collection/Map是集合中的两大接口
Collection是一个一个存;Map一对一对存,以键值对的方式存储元素,无序不可重复
Iterator迭代器:用于完成集合的遍历(使用while);方法:hasNext()/next()/remove
存储在集合中的元素应该重写equals
集合可以看作是一个容器,集合类方便用户对集合进行遍历、添加、删除以及查找指定的对象。

2.Collection接口
Collection接口**又包含Set接口和List接口
List接口特点:有序(存储有下标,存进去什么顺序,取出来就什么顺序),可重复
Set接口特点:无序(取出来不按存进去的顺序),不可重复

3.Map接口
Map接口包含SortedMap接口,与Set接口类似

4.foreach
语法:
for(类型 变量:数组名/集合名){}

5.多线程的创建和使用
实现线程的两种方式:分别为继承java.lang.Thread类与实现java.lang.Runnable接口。

友情提示:
做软件开发,线程的同步(加锁)就会一直伴随着你,这是线程中最重要的内容,务必好好掌握;
手写一个死锁,面试考点之一。
进阶笔记到此结束啦!

小作业:用Java编程,生成5个不同的随机数(有空的同学可以试着练习一下,下期给出答案)
答案链接,一定要自己思考后再看哟

(这是以前写的,存为了草稿,现在还是公开出来,以后会补充得更详细)

猜你喜欢

转载自blog.csdn.net/fallwind_of_july/article/details/88037502