1)Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方法:ha
原创 2021-07-09 15:15:44
864阅读
1:集合:1) Collection(单列集合)---------------------------------------------------------------------        List(有序,可重复)           
转载 2023-12-21 16:31:18
27阅读
线程池 ExecutorService exec = Executors.newFixedThreadPool(100); 优点: 1、任务分配简单,任务少情况下执行效率高 2、线程不需要控制,操作简单 缺点: 1、当每个任务执行时间很长时候,占用内存和cpu较多... 2、线程不需要控制,操作简单
转载 2012-06-06 00:04:00
122阅读
2评论
一、集合  集合:一种工具类,就像容器,存储任意数量具有共同属性对象。 集合作用: 1、在类内部,对数据进行组织; 2、简单快速搜索大数量条目; 3、有的集合接口,提供了一系列排列有序元素,并且可以在序列中间快速插入或者删除有关元素。 4、有的集合接口,提供了映射关系,可以通过关键字去快速查找到对应唯一对象,而这个关键字可以是
转载 2023-06-17 13:36:53
119阅读
我是傲骄鹿先生,沉淀、学习、分享、成长。如果你觉得文章内容还可以的话,希望不吝您「一键三连」,文章里面有不足地方希望各位在评论区补充疑惑、见解以及面试中遇到奇葩问法目录一、概述二、LinkedList实现底层数据结构 构造函数getFirst(), getLast()removeFirest(), removeLast(), remove(e), remove(index)add(
@ 集合 Collection-存放单值类型数据 List:有序、可重复 注意:有序指的是集合元素有下标,放进去和取出来顺序一致 ArrayList 底层是数组 优点:查询效率高,因为数组中元素在内存中是连续,可以快速根据下标获取集合元素 缺点:增删效率低,因为在对数组中元素进行增删
原创 2021-07-20 08:53:00
261阅读
Java是一种很流行编程语言,它有很多优点,当然也有一些缺点Java优点:跨平台:Java最大特点之一是“一次编写,到处运行”。这是什么意思呢?就是说,你可以用Java编写一个程序,然后它可以在Windows、Mac、Linux等很多不同电脑和操作系统上运行,而不需要做任何修改。这就像是你学会了一种魔法语言,可以跟全世界的人交流一样!安全性好:Java非常重视程序安全。它有一些内置
转载 2024-07-18 23:56:48
10阅读
事物均有两面性,java也不例外。下面就介绍下java缺点java优点:1、简单:      java语法是简单明了、易于编写、学习、维护、理解和代码是易于debug。并且,java没有其他语言如:C/C++那么复杂,因为很多复杂特性如:显示指针概念、类存储、操作符重载等都已经从java中移除掉了。2、跨平台:  &nbs
转载 2023-05-23 15:39:06
179阅读
## Java缺点实现 ### 1. 流程概述 为了实现"java缺点",我们需要按照以下步骤进行: | 步骤 | 描述 | | ------ | ------ | | 步骤1 | 了解Java优点与特性 | | 步骤2 | 选择一个或多个Java特性 | | 步骤3 | 使用代码实现选定特性 | | 步骤4 | 添加注释解释特性缺点 | ### 2. 了解Java优点与特性
原创 2023-08-06 08:40:13
52阅读
一、what-什么是Java?      Java是一种面向对象编程语言,其他面向对象编程语言还有C#,C++,Python,Python,golang,VB等。1、和其他语音对比对比项\语言CC++Java上线时间1972年1979年1995年特点面向过程面向对象面向对象特点不需要任何运行环境;编译简单,产生少量机器码;移植性;丰富数据结构;丰富运算符;完全
JavaGuideJava基本功 1.Java语言特点:面向对象,跨平台,支持多线程,支持网络编程,健壮性,安全性,编译与解释并存(具有编译型语言和解释型语言特征) 2.JVM:Java虚拟机,用于运行Java字节码(.class文件),不同系统使用是相同字节码,将.class文件通过JVM解释为机器可以执行二级制机器码。 3.JDK&&JRE:JDK拥有JRE一切,还
转载 2023-12-14 04:34:00
57阅读
集合最大缺点是无法进行类型判定(这个缺点JAVA1.5中已经解决),这样就可能出现因为类型不同而出现类型错误。 解决方法是添加类型判断。
转载 2018-08-04 22:01:00
35阅读
2评论
使用List:在集合类中,List是最基础一种集合:它是一种有序列表。List行为和数组几乎完全相同:List内部按照放入元素先后顺序存放,每个元素都可以通过索引确定自己位置,List索引和数组一样,从0开始。List删除和添加操作,都非常不方便,因为需要移动元素太多了,比较费时间!ArrayList:因此,在实际应用中,需要增删元素有序列表,
原创 2022-01-25 17:23:20
316阅读
1.简单性  在java语言当中真正操作内存是:JVM(java虚拟机),所有的java程序都是运行在java虚拟机当中,而java虚拟机执行过程中再去操作内存  对于C或C++来说程序员都是可以直接通过指针操作内存。C或C++更灵活,可以指直接程序员操作内存,但是要求程序员技术精湛  Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员不能直接操作内存,这种方式有优点也有缺点
转载 2023-06-08 13:17:52
133阅读
Java集合类主要分为以下三类: 第一类:Array、Arrays 第二类:Collection :List、Set第三类:Map :HashMap、HashTable   一、Array , Arrays Java所有“存储及随机访问一连串对象”做法,array是最有效率一种。 1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉
原创 2021-09-04 13:48:35
2613阅读
概述Java集合整体上分为两大类:Collections和Map一、CollectionCollection是一个接口,他没法直接进行实现,它定义了集合类一些公有的方法,比较常用方法包括: ① int size(); 返回集合汇总元素数量(集合大小); ② boolean isEmpty(); 返回集合是否为空,true表示空; ③ boolean contains(Object o);
转载 2023-06-02 15:28:57
269阅读
# Java语言缺点 ## 引言 作为一名经验丰富开发者,我很高兴能够向你介绍一下Java语言一些缺点。虽然Java是一种非常流行和强大编程语言,但它也有一些不足之处。了解这些缺点对于成为一名全面的开发者来说是非常重要,因为它们可以帮助我们更好地理解Java局限性,并在使用Java开发时能够更加谨慎地处理。 在本文中,我将向你展示整个流程,并提供每个步骤所需代码和解释。请按照以
原创 2023-08-06 08:38:31
50阅读
# Java 反射缺点 ## 简介 Java 反射是一种强大功能,它允许开发者在运行时动态地获取和操作类属性、方法和构造函数等信息。然而,尽管反射在某些情况下非常有用,但它也存在一些缺点和限制。在本文中,我们将介绍 Java 反射缺点,并给出相应解决方案。 ## 反射流程 下面是使用 Java 反射一般流程,可以通过表格展示步骤: | 步骤 | 描述 | | --- | ---
原创 2023-08-06 09:58:07
44阅读
字符流当使用字节流读取文本时,尤其是遇到中文符时,可能不会显示完整字符,那是因为一个中文字符可能占用多个字节存储 所以Java提供一些字符流类,以字符为单位读写数据,专门处理文本文件字符输入流 【Reader】java.io.Reader 抽象类表示用于读取字符流所有类超类,可以读取字符信息到内存中,定义了字符输入流基本共性方法文件字符输入流 【FileReader】把硬盘文件中数据以字
在上面的例子中,我们定义了一个静态变量count来表示计数器。每次调用increment()方法时,都会将计数器加1。我们创建了两个Counter对象,并对它们分别调用increment()方法。然后,我们分别输出了两个对象计数器值,以及使用类名直接访问静态变量值。可以看到,无论使用对象名还是类名,它们都可以访问到同一份静态变量值。二、静态方法作用静态方法是使用static修饰成员方法。
  • 1
  • 2
  • 3
  • 4
  • 5