Java集合
目录:
Java集合API
Collection 体系
Set 集合
HashSet 的存储机制:
HashSet 还有一个子类:LinkedHashSet
TreeSet
List 集合
LinkedList
Deque 集合
Java集合API
Java Collection Framework API
集合,也叫容器类。它的功能,就相当于容器。
Java的集合(容器),它是用来 “装对象的”。
容器,应该有哪些方法供你使用?
— 把东西 “丢” 进容器中
— 把相应的东西 “读取” 出来,该东西依然在容器里。
— 把指定的 “东西” 从容器中删除。
— “挨个” 把每个东西数一次。(遍历)
— 把容器 “倒空” (清空)
— 把 A 容器中东西,全部倒入 B 容器中 集合 + 集合
— 拿 A 容器包含的东西,减去 B 容器中包含的东西 集合 + 集合
— 拿 A 容器包含的东西,与 B 容器中包含的东西求交集 集合 ∩ 集合
Collection 体系


Set 集合
就是 Collection 。它们的行为完全相似。
遍历 Set 集合,有两种方式:
A。用迭代器
B。用 foreach 循环
HashSet 的存储机制:


HashSet 还有一个子类:LinkedHashSet
它与 HashSet 的存储机制相似。
但 LinkedHashSet 额外地维护一个链表,这个链表可以保证 LinkedHashSet 能记住元素添加顺序。
LinkedHashSetTest 程序 及 运行结果:
import java.util.*;
public class LinkedHashSetTest
{
public static void main(String[] args)
{
LinkedHashSettest = new LinkedHashSet<>(); // 记住元素添加顺序。
//HashSettest = new HashSet<>();
test.add("aaa");
test.add("bbb");
test.add("ccc");
test.add("ddd");
for(String ele : test)
{
System.out.println(ele);
}
}
}

TreeSet
特征:保证 Set 里的元素是 “大小排序” 的。
TreeSet — 它是标准的 “红黑树”
树 → 二叉树 → 排序二叉树 → 平衡排序二叉树 → 红黑树


List 集合
它提供了大量的 “根据索引” 来存、取元素的方法。

LinkedList
既是线性表,又是队列,还是栈。
LinkedList 底层是基于链表实现的。通常认为它的性能比上 ArrayList。
ArrayList :由于可以根据底层数组的索引存、取元素,所以性能非常快。
当插入元素、删除元素,后面的所有元素要跟着 “整体搬家”。
LinkedList:由于底层采用了链表来存储元素,因此根据索引存、取元素,所以性能较慢。
当插入元素、删除元素,无需 “整体搬家”,所以性能非常快。
Deque 集合
——— 它是功能被限制了的线性表。
既是队列 , 又是栈。


以上
写在最后:
今天的思考:
你想要什么样的自传?
设想你的墓志铭。想象你去世之后,要在你的墓碑上刻下最简练的话,来概括你的人生。那么,你希望你的墓碑上出现什么?
你也可以好好想想,留言在后面哦
我目前的答案:
这是一个有趣的人,他品尝到了生命!
好了,灵魂回窍……
品读一下我自己的答案,为什么我要概括成有趣、品尝生命?
有趣是什么?目前我的认识是:幽默,格调,豁达,偶尔接些地气。那么,可以导致这些因素的本质是什么?
个人拙见:情商和认知!
以前并没有认真思考过情商这个词,之前对情商的认识都是错误的,只觉得自己高中班长大学也当了班长,小学有女孩子表白,初中有暧昧,高中有女生喜欢,大学以来也没怎么单身过,就觉得自己是个情商还可以的人,所以自我稍许膨胀了。直到前些天现任女友给我坦言了一些话,才破碎了我的自我感觉良好,虽然不得承认那天我的玻璃心要撕裂了,但是,真心感谢我的女票,是她,让我对自己的人生有了更加理性和本质的思索,不再是那个一味沉浸在爱情里的小男生了。
做一个有趣的人很重要,有趣会让你更加自信,使你更加的热爱生活,更加的憧憬明天。
在佛教里,有一个说法,人在临死前,会像过电影一样把整个一生回忆一遍,最后会生出一个重要的心念,而这就是人下一世的使命。
如果真的是这样,那么我的使命是什么?
我觉得大型企业有一个很好的地方,就是它会赋予你一种强烈使命感,曾也听过一位任职过谷歌的学长的分享会,他说,谷歌的CEO经常会给员工传播梦想的概念,思维跳到月球,要有远大的梦想。当然,创业公司也有它的骄傲与血性,这也是埋在我自己心中的一个种子,但是我自己之前并没有自信谈起,因为自己在这之前只是停留在想想而已。引用一句话 “我从来没有长大,但我从来没有停止过成长”!
回到现实,结合我自己现在的状况,我经常会被自己给绊倒,容易困在自己短浅的目光里,这就是认知层面。我认为,提升自己的认知能力非常重要,应该时刻去学习,多接触事情,多思考,多去想想它的本质,只有勤于思考,有些思维才会凝练成真正属于你自己的认知。
品尝到了生命!我认为品尝生命是建立在情商和认知上的,为什么我要这么说?因为我觉得,当你具备了以上两个条件时,你才会形成一个真正属于自己的体系,会有一个自己说了算的人生。当然,努力和运气也很重要!要有狼性!
最后,我来谈谈感情吧!不说我的思考肯定就对,但是希望可以给你提供一条思路,供你参考。
首先,请你回想一下,自己是如何喜欢上TA的?你们又是如何在一起的?
大抵有三种:
1.普通朋友慢慢发展而来,日久生情,经常 在 一 起
2.一方苦苦追求
3.一见钟情。
仔细想想我自己,虽然很早就加了她的微信,但是在一次偶然的机会才开始逐渐聊天,然后发展迅速,所以我的情况可以归为一见钟情~
那么你们那?
让人最难过的是,明明自己觉得两个人很相爱啊,怎么可能突然就不爱了那?
大抵归为两个原因:
1.TA对我不好
2.我对TA没感觉了
而我们,属于第二种。第二种对我来说很不幸,但是我也不可能成为第一种,因为我的姑凉让我忍不住对她好~但是,问题偏偏出在这!我的好,有时候只是我自己觉得好,只是看起来的好。
没感觉,坦白来讲,就是你对TA已经没有吸引力了,你的魅力已经下降到TA难以感兴趣的地步。我承认,这很悲伤,但是确实就事实,然而我的姑凉其实很早给我提过这个,我没有在意,直到她的善意坦诚,我才意识到了这个的重要性!我才发现,她比我想象中的爱我!
而我在她提出没有吸引力的时候,我还在想,是不是我对她不好了,我哪里没有满足她,我从来没有和她生过气啊……这一切都是我的认知错误,不是我对她不好了,而是我逐渐缺失了自信,缺失了自我,缺失了我本来可以吸引她的东西…
她本来喜欢的理想型是:高高瘦瘦,学霸类型~好吧,我不符合。但是回想以前,她为什么会喜欢我,因为我比较会玩,总是有新奇的点子来感染她,其实我觉得本质是:我当时对她比现在用心,用心去感受她,去懂她~
以前,我会大晚上偷学校的花花送给她,带她去一起通宵,那是她第一次网吧过夜,是很新奇吧,然后就可爱的睡着了~~~认真的为她准备生日礼物,剪切视频,当时说每年都会给她送一个,但是第二个生日却没做了,生日礼物也是她发链接我买的……总之后来的自己,不会去懂她了。总是机械式的去做一些意义不大的事情。
而且,,,陷入了自以为很爱她的沼泽:
把她当作了你世界的全部,掏心窝的好时,她对你的反馈却不是像你期待的那样。
她逐渐对你冷淡,开始不回你的消息,或者根本没有理由就不和你说话……
你知道这所有的信号都告诉你情况不妙,但是你却不知所措,你依然无怨无悔地对她百般关爱,百依百顺,甚至千依万顺。你可能继续会发“天气预报”、“幽默笑话”给她,以示你对她的至死不渝的忠心,和真诚。
可惜,她可能只会觉得你烦,开始离你越来越远(心灵上的远)。
潜意识里形成了一种,要对女人好,女人才会和你在一起,潜意识里觉得我们要让别人对我好,那么首先我们自己要对别人好,于是就会陷入了假爱:你觉得你对她好,那么她就应该理所当然的对你好。你期待,你期待她能像你对他那样对你,你期待她能像你爱她那样爱你……你期待你所付出的一切,你对她的好最终能够换来她对你的好。但是很可惜,这是一种错误的想法!
女人,尤其是像我的姑凉,她这样迷人的美女身边,每时每刻都有对她“好”的男人,换句话说美女身边永远不缺那些关心她,为她埋单的男人,她们缺的是能够让她们产生“吸引”感觉的男人。而她,为了我拒绝了很多男生,我却很傻逼的吃醋埋怨她。她明明用行动来证明了一切,而我,却在逼着她说出承诺。回想起来,这次事件的爆发点是我们讨论了婚姻,现在想来,自己真是太傻逼了,凭什么要别人一定要嫁给你,凭什么觉得自己付出就一定要得到相应的回报,这还是爱情的初衷吗,顺其自然,很舒服没有压力不应该才是爱情本来该有得样子吗~
那么,说到重点了,如果你处于这样的情况,该怎么做?
核心:改变自己,找回本该属于你自己的自信,而魅力来源于自信!
犹豫不定,性格平缓,无害,爱幻想,容易情绪化,忍让压抑……谁都不会喜欢吧~
聪明,个性突出、喜欢冒险和挑战、竞争意识强,有主见,有原则,领导力强,自控力强。这样的男人我都喜欢,别说女人了。当然,还是有一点很重要,当她需要你的时候,你会出现在她身边,用心去懂她,学会换位思考,走进她的内心~
还有,细节真的很重要,改掉自己的坏毛病!
生活从不缺乏意外,当然,没有到来之前,谁也不知道是惊是喜。
最后,送给我的姑凉一句话:
愿腻可以在最美好的时光遇到腻生命里不可或缺的男人
当然,希望这个男人就是我!
收笔,回家
此刻的我,异常清醒