10.30-11.5每周学习小结(31日)(有关集合的小结)

简介: 10.30-11.5每周学习小结(31日)(有关集合的小结)

集合的介绍:

   跟数组有异曲同工之妙,不同的是集合可以自己调节自己的长度大小,

   并且其基本的数据有10个大小,如果超过了10个变成了11个.会自己添加.长度

   变成原来的1.5倍大小

   所以在集合跟数组之间进行选择的时候需要根据具体的情况,避免集合的大量内存占用


选择方法

   已经知道了具体有多少个数,可以大体的选择数组

   如果数目一直都会有所变化,那么可以选集合


   集合的构建方法

   ArrayList<> 变量名=new ArrayList<>();

   其中<>代表   泛型

   目的:使用泛型,可以对集合当中的内容进行一个限制,限制数据的类型

   细节:在进行使用泛型的时候,里面的内容只能够是"引用数据类型",而不能是平常所用的

   基本数据类型

   八个基本数据类型都可以转换成为引用数据类型

   大部分都是一样的,只需要把第一个的字母进行大写

   只有INT跟CHAR不同,

   分别是  Integer  Character

ArratList的几种常用的方法

1.增加(add)

public boolean ArrayList add()

里面直接添加一个新的数值,将指定的元素添加到集合的末尾

public void add(int index,E element):在自己指定的一个位置添加一个新的元素(插队)


2.删除(remove)

public E remove(int index):根据索引做一个删除,返回值返回的是被删除的元素

public boolean remove(Object o):根据元素是否为自己所选择的做一个判断之后再进行删除,返回值

是指的是否删除成功


3.改变(set)

public E set(int index,Element):根据索引的位置,修改对应的元素,返回的是在修改之前的索引

所对应的元素

----------------------------------------------------------

以上的方法,基本上都不用返回值


4.查(get)

public E get(int index):根据索引的位置,获取相应的集合当中的元素,进行查找

public int size():返回集合当中的元素个数

并且在一般的情况下,通常都会使用for循环的方式,来进行集合当中数组的查找,根据索引的位置进行一定的替换,删除........


相关文章
|
1月前
|
存储 Java 索引
JAVASet集合
JAVASet集合
32 0
|
7月前
|
算法 C++
92 C++ - 常用集合算法
92 C++ - 常用集合算法
34 0
|
1月前
|
存储 安全 Java
集合技术文章
集合技术文章
|
1月前
|
存储 安全 Java
集合学习笔记(二)
TreeMap是红黑树实现的有序映射,操作如containsKey、get、put、remove的时间复杂度为log(N)。它有root、size和comparator成员,Entry节点按Key排序,比较依赖comparator。Map与Set的区别在于Map包含键值对,Set仅存储元素,二者皆无重复。List与Set的区别在于List有序且可重复元素。ArrayList基于数组,适合随机访问,而LinkedList基于链表,插入删除更高效但占用更多内存。
|
1月前
|
存储 Java 索引
集合进阶Collection集合
这篇文档介绍了Java中的Collection集合和其子类List与Set的基本概念和特性。
28 3
|
存储
|
前端开发 JavaScript 算法
【戏玩算法】06-集合
在前面的几篇文章中,我们学习了栈、队列以及链表,在这篇文章中学习一个新的数据结构——集合。
94 0
【戏玩算法】06-集合
|
存储 安全 Java
笔记16-集合
笔记16-集合
笔记16-集合
|
存储 Java 程序员
笔记15-集合
笔记15-集合
笔记15-集合
GoogleGuava - 第 2 章 集合——不可变集合
GoogleGuava - 第 2 章 集合——不可变集合
105 0
GoogleGuava - 第 2 章 集合——不可变集合