Java入门两周旅 (Day11) Java 集合

这篇博客介绍了Java集合框架中的列表、集和映射。列表是一种有序集合,可以使用ArrayList或LinkedList实现。文章详细讲解了如何添加、查询和删除列表中的元素,以及迭代器的使用。集是不允许重复元素的集合,强调元素的唯一性。映射则允许通过键来关联值,提供了添加、获取和删除键值对的方法。
摘要由CSDN通过智能技术生成

Java 集合

大多数真实应用程序都会处理像文件、变量、来自文件的记录或数据库结果集这样的集合。

最常见的集合就是数组,我们之前已经单独讨论过它,现在我们主要研究其他的集合类型。

列表 List

List 是一种有序集合,也称为序列

List 集合只能包含对象(不能包含像 int 这样的原语类型)。

要使用 List,我们需要先把它 import 到程序中:

import java.util.List;

List 是一个接口,所以不能直接实例化它(即,不可以 new List<E> !),要声明一个 List ,使用如下语法:

List<String> listOfStrings = new ArrayList<String>();

List<String> listOfStrings = new ArrayList<>();

这样,我们声明了一个种比较常用的 List —— ArrayList

【注】

  1. 要使用上面的代码,首先要 :
import java.util.List;
import java.util.ArrayList;
  1. 我们将 ArrayList 对象赋给了一个 List 类型的变量。在 Java 编程中,可以将某种类型的变量赋给另一种类型,只要被赋值的变量是赋值变量所实现的超类或接口。

正式类型

前面的代码段中尖括号( <>) 中的类型被称为正式类型(formal type),即这个 List 是一个包含何种类型的集合。

如前例中正式类型为 String,这个List 仅能包含 String 实例。

如果把正式类型写为<Object>,就意味着可将任何实体放在该 List 中。

使用列表

  • 将实体放入 List
    • add(E element) 方法将元素 element 添加到 List 的末尾处。
    • add(int index, E e 方法将元素 element 添加到 List 的索引为 index 处(index <= List.size())。
  • 询问 List 目前有多大
    • 要询问 List 有多大,可调用 size()
  • List 中获取实体
    • 要从 List检索某一项,可调用 get() 并向它传递想要的项的索引
  • List 中删除实体
    • 要从 List删除某一项,可调用 remove() 并向它传递想要的项的索引
Logger l = Logger.getLogger("Test")
// 声明 List
List<Integer> listOfIntegers = new ArrayList<>();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值