day13_java_基础知识巩固

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!

集合和数组的区别:


区别数组长度固定 集合长度可变


数组中存储的是同一种数据类型的元素,可以存储基本数据类型,也可以存储引用

数据类型;


集合存储的都是对象,而且对象的数据类型可以不一致。在开发当中一般当对象较多的时候,

使用集合来存储对象


List 和 Map、Set 的区别:


List 和 Set 是存储单列数据的集合,Map 是存储键值对这样的双列数据的集合;

List 中存储的数据是有顺序的,并且值允许重复;


Map 中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的;


Set中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素

的 hashcode 决定,即位置是固定的(Set 集合是根据 hashcode 来进行数据存储的,所以

位置是固定的,但是这个位置不是用户可以控制的,所以对于用户来说 set 中的元素还是无

序的)。

相关文章
|
4天前
|
分布式计算 安全 Java
Java基础知识都有什么
Java基础知识涵盖了广泛的概念和技能,包括语言特点(如面向对象、简单易用、健壮性、安全性、平台无关性、多线程支持和分布式计算)、语法基础(如标识符、数据类型和运算符)、流程控制语句、数组操作、类与对象、集合框架(如List、Set和Map接口)、异常处理机制及JVM原理等。掌握这些核心知识点对于成为Java开发工程师至关重要,通过实践可逐步深入理解并探索更高级主题。
180 78
|
11月前
|
机器学习/深度学习 Java C语言
Java的基础知识
一、Java入门 1.主体框架 c语言:引入一个头文件,main函数 #include <stdio.h> int main() { printf("hello world"); return 0; } java:一个public的类(类名必须与文件名一致),main方法 public class Main{ public static void main(String[] args){ System.out.println("hello, world"); } } 注:java里面说的方法和c语言中的函数是一个意思。 2、 输入输出数据 c语
46 0
|
存储 算法 Java
day15_java_基础知识巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
|
安全 Java 开发者
Java基础知识小结
Java基础知识小结
|
安全
day14_java_基础知识巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
|
存储 缓存 监控
|
Java 程序员 API
|
SQL 存储 关系型数据库
|
存储 算法 安全
java的一些基础知识回顾
🎄JVM线程私有和共享的区域 🎇线程上下文切换 🍒如何判断对象是否存活 🍸引用计数法 🎍可达性分析法 🍖JVM中的垃圾回收算法 🧃标记清除算法 🥫复制算法 🥓标记整理算法 🍨如何判断变量是否线程安全 🍻最长递增子序列 🎄JVM线程私有和共享的区域
|
存储 监控 安全
【Java】基础知识
1,StringBuffer与StringBuilder的区别,及实现原理 1、StringBuffer 与 StringBuilder 中的方法和功能完全是等价的, 2、只是StringBuffer 中的方法大都采用了synchronized关键字进行修饰,因此是线程安全的, 而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。 3、在单线程程序下,String...
124 0
【Java】基础知识