【JAVA学习之路 | 进阶篇】集合框架概述

简介: 【JAVA学习之路 | 进阶篇】集合框架概述

1.数组存储数据方面的特点

  • 数组一旦初始化,其长度确定.
  • 数组中的多个元素是依次紧密排列的,有序的,可重复的.
  • 数组一旦初始化完成,其元素的类型已经确定,不是此类型的元素不能添加到该数组中.
  • 元素的类型即可以是基本数据类型,又可以是引用数据类型.int[],String[].

2.数组存储数据方面的弊端

  • 数组一旦初始化,其长度不可变.
  • 数组存储数据的单一性.对于无序的,不重复的场景数组无能为力.
  • 数组中可用的方法和属性都极少.具体的需求需要自己组织代码逻辑.

3.集合框架体系(java.util包下)

java.util.Collections : 存储一个一个的数据


---->子接口List : 存储有序的,可重复的数据


       ----->实现类 : ArrayList,LinkedList,Vector


---->子接口Set: 存储无序的,不可重复的数据


      ------>实现类 :                  HashSet,LinkedHashSet,TreeSet


java.util.Map : 存储一对一对的数据


(key-value键值对)


实现类 :


 HashaMap,LinkedHashMap,TreeMap,HashTable,Properties.

相关文章
|
7月前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
590 0
|
7月前
|
负载均衡 Java API
grpc-java 架构学习指南
本指南系统解析 grpc-java 架构,涵盖分层设计、核心流程与源码结构,结合实战路径与调试技巧,助你从入门到精通,掌握高性能 RPC 开发精髓。
692 8
|
7月前
|
IDE Java 编译器
java编程最基础学习
Java入门需掌握:环境搭建、基础语法、面向对象、数组集合与异常处理。通过实践编写简单程序,逐步深入学习,打牢编程基础。
398 1
|
7月前
|
存储 算法 安全
Java集合框架:理解类型多样性与限制
总之,在 Java 题材中正确地应对多样化与约束条件要求开发人员深入理解面向对象原则、范式编程思想以及JVM工作机理等核心知识点。通过精心设计与周密规划能够有效地利用 Java 高级特征打造出既健壮又灵活易维护系统软件产品。
199 7
|
8月前
|
Java
Java基础学习day08-作业
本作业涵盖Java中Lambda表达式的应用,包括Runnable与Comparator接口的简化实现、自定义函数式接口NumberProcessor进行加减乘及最大值操作,以及通过IntProcessor处理整数数组,实现遍历、平方和奇偶判断等功能,强化函数式编程实践。
122 5
|
8月前
|
Java API 容器
Java基础学习day08-2
本节讲解Java方法引用与常用API,包括静态、实例、特定类型方法及构造器引用的格式与使用场景,并结合代码示例深入解析。同时介绍String和ArrayList的核心方法及其实际应用。
221 1
|
设计模式 缓存 网络协议
Java NIO学习(一):Java NIO概述
IO 的操作方式通常分为几种:同步阻塞 BIO、同步非阻塞 NIO、异步非阻塞 AIO。
367 0
Java NIO学习(一):Java NIO概述
|
Java Android开发 Windows
java基础学习_概述_day01总结
======================================================================================================================================================...
1996 0
|
Java 容器 数据可视化
JAVA学习中Swing概述中的JFrame学习
package com.swing;import java.awt.Color;import java.awt.Container;import java.awt.event.WindowAdapter;import javax.
1281 0