首页 > 编程语言 >Java 集合(小白版)

Java 集合(小白版)

时间:2024-08-25 17:57:56浏览次数:9  
标签:arr Java int 数据类型 包装 集合 默认值 白版

 集合是整个JavaSE乃至于JavaEE很重要的知识点

基本数据类型(8个):short,int,long,float,double,byte,char,boolean

引用数据类型(3个):类,接口,数组

数组(3种声明方式):int[] arr = {7,8,9}          int[] arr = new int[3]          int[] arr = new int[]{1,2,3}

简单说集合的优点:集合里面可以放对象,可以放基础数据类型,也可以放引用数据类型,集合里面还可以放多种类型,长度也可变 ,关键是也可以用包装类。真实业务场景下,数据量上来,一般用包装类型,因为包装类没有默认值,见下。

【摘自<Java中8种基本数据类型及其默认值_java float 定义默认值-CSDN博客>】

至于为什么一定要用没有默认值的,拿真实业务场景下的性别举例,由于性能需要(因为汉字比数字复杂),用1代替男,0代替女 。基本数据类型,默认值为零,咱们没填的数据不能都默认为女吧。综合考虑下包装类更适合些。

集合体系

标签:arr,Java,int,数据类型,包装,集合,默认值,白版
From: https://blog.csdn.net/rc1596919047/article/details/141504798

相关文章

  • Java中stream的详细用法
    原文地址:https://www.cnblogs.com/Ao0216/p/15319553.html一、概述Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用StreamAPI对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使......
  • Java行为型设计模式-访问者模式(含二叉树场景示例)
    1.访问者模式简介访问者模式(VisitorPattern)是一种行为型设计模式,其主要目的是将数据结构与数据操作解耦。用于将数据结构和在数据结构上的操作分离开来。‌这种模式允许在不修改数据结构的情况下,定义新的操作。2.访问者模式角色访问者模式的主要角色包括:2.1抽象访问......
  • 从代码到商业:揭秘Java如何助推淘宝成为电商巨头!
    一、Java的起源与淘宝的崛起1.Java语言的崛起Java语言由SunMicrosystems于1995年推出,凭借其跨平台性和稳定性迅速获得了广泛应用。Java的“写一次,处处运行”的理念使其成为企业级应用、移动开发等领域的首选语言。2.淘宝的成立2003年,马云创立了淘宝网,旨在为中国消费者提......
  • Java Stream:高效编程的利器与潜在陷阱
    Java8引入的StreamAPI为处理集合数据提供了一种全新的方式,使开发者能够以声明性风格进行操作。Stream流使得代码更加简洁优雅,同时也提高了并行处理的效率。然而,Stream流的使用也带来了一些潜在的缺点。本文将深入分析JavaStream流操作的优缺点。一、JavaStream流操作的优......
  • 【CSP:202212-2】训练计划(Java)
    题目链接202212-2训练计划题目描述求解思路模拟:over表示能否按时完成所有训练项目rely[i]表示第i个项目的依赖项目编号(每个项目最多有一个依赖项目)days[i]用来记录第i个项目完成需要的天数allDays[i]表示加上该项目的所有前置依赖项(包含其依赖项目的依赖项目),完成......
  • Java线程
    一、线程的介绍1.1.程序为完成特定任务,用某种语言编写的一组指令的集合。(代码)1.2.进程进程就是指运行中的程序,启动一个进程,操作系统就会为该进程分配内存空间。进程是程序的一次执行过程,或是正在运行的一个程序,是动态过程:有它自己的产生、存在和消亡的过程1.3.线程线程......
  • [Javascript] How to do big integers sum
    /***Bigintegersum*Usingstringstorepresentbigintegers*@param{string}a*@param{string}b*@returns{string}*/functionbigIntSum(a,b){constmaxLength=Math.max(a.length,b.length);constaStr=a.padStart(maxLength,"0&......
  • [Javascript] Refactor blocking style code to stream style for fetching the strea
    WhenyouuseChatGPT,theresponsecomesinstream,sothatitcanappearsonscreenwheneverdatacomebackfromserver,wedon'tneedtowaitalldatacompletedthenshowingthedatatousers. Hereiscodewhichneedtobeimproved,becausethis......
  • cats 的集合 1
    0/1Trie具象化一次操作对数据结构产生的影响试想,如果我们在一次修改指令中逐一更新了子树p中的所有节点,但是在之后的查询指令中却根本没有用到,那么更新p的整棵子树就是徒劳的精妙的懒标记设计,详见代码注释(1ll<60)用类实现懒标记无法读取文件是因为UTF-8BOM,另存为UTF-8就......
  • ZBlog搭建的网站有的时候会提示【JavaScript加载失败】
    经常会有朋友反映,自己通过ZBlog搭建的网站偶尔会出现【JavaScript加载失败】这样的提示。那么,当遭遇此种状况时究竟应当如何应对呢?首先,您需要仔细检查自己所使用的浏览器版本是否太过陈旧(例如像IE6/7/8之类的旧版本),或者是否因为所使用的插件出现错误从而损坏了系统的JS文......