美文网首页
退休老码农提醒你!学习Java,这些知识要牢记,能让你少走弯路!

退休老码农提醒你!学习Java,这些知识要牢记,能让你少走弯路!

作者: 代码人生sl | 来源:发表于2019-04-07 10:42 被阅读0次

现在的java在编程界基础已经根深蒂固了,随之带来的影响就是有大量的岗位,大量的工作方向,虽然现在很多的新兴语言势头都非常的猛烈,但是这并不影响java依然体量最大的编程语言,而且丝毫也看不出这门语言有任何衰减的趋势,依然有大量的从业人员在java开源领域贡献着大量的代码,在新兴的领域java切入进来也是毫不费力。

创一个小群,供大家学习交流聊天

如果有对学java方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。

也希望大家对学java能够持之以恒

java爱好群,

如果你想要学好java最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习java组织 可以点击组织二字,可以直达

在目前阶段学习java,不存在晚与不晚,更像是想不想学的概念,所以下定决心去学,把基本功弄得扎扎实实,找个合适的工作不是一件多难的事情。所以切入一个成熟期的编程语言,没有什么不对,特别是有大量工作岗位可以选择。

集合框架定义

集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:

接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。

实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。

算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。

除了集合,该框架也定义了几个Map接口和类。Map里存储的是键/值对。尽管Map不是collections,但是它们完全整合在集合中。

二、List 接口

1、ArrayList 的使用

ArrayList 是一个集合容器类。

1、ArrayList 的构造方法

2、 ArrayList 方法

测试ArrayList:

2、LinkedList 使用

基于链表结构的集合 LinkedList。LinkedList 属于 java.util 包下面,也实现Iterable接口,说明可以使用迭代器遍历;LinkedList 还实现 Deque,Queue 操作。Deque 和 Queue 是 LinkedList 的父接口,那么 LinkedList 也可以看成一种 Deque 或者 Queue;Queue表示一种队列,也是一种数据结构,它的特点是先进先出,因此在队列这个接口里面提供了一些操作队列的方法,同时LinkedList也具有这些方法;Deque(Double ended queues双端队列),支持在两端插入或者移除元素; 那也应该具有操作双端队列的一些方法;LinkedList是他们的子类,说明都具有他们两者的方法;LinkedList也可以充当队列,双端队列,堆栈多个角色。

1、 LinkedList 构造方法

2、 LinkedList 方法

测试 LinkedList:

3、 ArrayList 和 LinkedList 的区别

ArrayList 和 LinkedList 都是线程不安全的。

ArrayList 是 List 接口的一种实现,它是使用数组来实现的,即使用数组方式存储。

LinkedList 是 List 接口的一种实现,它是使用链表来实现的,即使用双向链表实现存储。

ArrayList 遍历和查找元素比较快。LinkedList 遍历和查找元素比较慢。

ArrayList 添加、删除元素比较慢。LinkedList 添加、删除元素比较快

相关文章

网友评论

      本文标题:退休老码农提醒你!学习Java,这些知识要牢记,能让你少走弯路!

      本文链接:https://www.haomeiwen.com/subject/oqwjiqtx.html