本文为 SnailClimb 的原创,目前已经收录自我开源的 "JavaGuide" 中(61.5 k Star!【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。欢迎 Star!)。 文末有我的公众号,公众号里有我最新整理的Java学习资料,免费分享。 这么好的文章,一 ...
分类:
编程语言 时间:
2019-11-20 12:49:19
阅读次数:
71
今天在学习Java核心技术第九章集合框架中的BitSet时,遇到了这个算法。Eratosthenes筛子算法时一个查找素数的方法,这并不是查找素数的最好方法,但是测试编译程序性能的一种流行的基准。 一、BitSet位集 BitSet类用于存放一个位序列,它将位包装在字节里,比使用Boolean对象的 ...
分类:
编程语言 时间:
2019-11-17 20:36:15
阅读次数:
84
集合框架 集合相关面试题 1、List接口、Set接口、Map接口的区别 List接口是可排序的,可重复的,可单独访问的 Set接口是不可重复,不可单独访问的 Map接口,是键值对,同时添加键和值,通过键访问 2、ArrayList和LinkedList的异同 相同点: 1)都实现List接口、可排 ...
分类:
其他好文 时间:
2019-11-16 10:36:55
阅读次数:
67
[Toc] 集合设计的目标 在Java2之前,Java就提供了特设类。比如Dictionary,Vector,Stack,和Properties这些类用来存储和操作对象数组。 虽然这些类也很有用,但是它们缺少一个核心的主题。由于这个原因,使用Vector和Properties的操作方式有着很大的不同 ...
分类:
编程语言 时间:
2019-11-09 17:10:40
阅读次数:
75
ArrayList与List接口 步骤 1 : ArrayList和List ArrayList实现了接口List 常见的写法会把引用声明为接口List类型 注意:是 java.util.List ,而 不是 java.awt.List package collection; import java ...
分类:
编程语言 时间:
2019-11-07 09:18:02
阅读次数:
96
集合框架1、集合: 集合就是一个容器,他可以存储对象,我们说集合就是一个可变的数组2、我们今天所说的集合框架:1、list结合,2、set集合,3、map集合2、集合框架特点 1、list和set集合同时实现了collection接口 2、set集合存储唯一,无序的对象。 3、list 存储的不唯一 ...
分类:
其他好文 时间:
2019-10-23 09:56:11
阅读次数:
87
[TOC] 在Java中,集合框架的使用频率非常高。在平时开发中,集合常常被用来 装盛其他数据 ,或者 用来实现常见的数据结构比如数组、队列和栈等 。Java中集合主要可以分为Collection和Map两个大类。Collection又分为List、Queue和Set(见下图)。本篇博客主要来介绍下 ...
分类:
编程语言 时间:
2019-10-22 22:11:27
阅读次数:
116
数组不是面向对象的,存在明显的缺陷,集合完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率而且不同的集合框架类可适用于不同场合。具体如下: 1)数组的效率高于集合类. 2)数组能存放基本数据类型和对象,而集合类中只能放对象。 3)数组容量固定且无法动态改变,集合类容量动态改变。 ...
分类:
编程语言 时间:
2019-10-22 10:25:35
阅读次数:
117
集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于**java.util.concurrent**包下。
分类:
编程语言 时间:
2019-10-15 09:49:13
阅读次数:
81
1. Map接口概述 Map与Collection并列存在。用于保存具有映射关系的数据:key value; Map中的key和value都可以是任何应用类型的数据; Map中的key用Set来存放,不允许重复,即同一个Map对象所对应的类,须重写hashCode()和equals()方法; 常用S ...
分类:
编程语言 时间:
2019-10-13 19:14:09
阅读次数:
95