结合《jdk源码》与《thinking in java》,对java集合框架做一些简要分析(本着实用主义,精简主义,遂只会挑出个人认为是高潮的部分)。 先上一张java集合框架的简图: 会从以下几个方面来进行分析: 关于数组array: 数组的解释是:存储固定大小的同类型元素。由于是”固定大小“,所 ...
分类:
编程语言 时间:
2017-05-13 11:22:21
阅读次数:
142
经经常使用到,有时候不仅仅是简单的基本类型,那种能够用set集合去重,好多时间用到的是我们自己定义的类型,以下举个样例(我这儿就那int举例了): 方法一、 这样的类似与选择排序算法,首先我们取i值,然后将i之后的全部反复的去掉。详细实现例如以下: import java.util.List; im ...
分类:
编程语言 时间:
2017-05-11 22:31:39
阅读次数:
200
本章重点 1.掌握数组的语法结构 2.掌握数组的使用注意事项 (1) 数组的下标一定是从0开始 (2) 数组的声明与赋值一定是一并完成的 3.Arrays.sort()的用法 4.数组的长度运用 本章难点 1.数组的运用 2.向数组中插入元素(选做) 1.关于数组 1.1 数组是一组相同类型变量的集 ...
分类:
编程语言 时间:
2017-05-05 14:27:13
阅读次数:
188
数组说明: 1. 数组可以看成是多个相同类型的数据组合,并对这些数据的统一管理; 2. 数组变量属于引用类型,数组也可以看成是对象,数组中每一个元素相当于该对象的成员变量; 3. 数组中的元素可以是任何的数据类型,包括基本类型和引用类型; 4. C 和 C++ 的数组都可以分配在栈上面,而 Java ...
分类:
编程语言 时间:
2017-04-23 14:23:34
阅读次数:
235
Java数组 应用1: 大乐透彩票模拟器: 规则: 前区01-35中随机生成5个号码 后区01-12中随机生成2个号码 模拟操作,系统自动生成号码组合,并且按从小到大的顺序输出结果 同时要求可以选择生成多少组(默认选项:生成1组,生成5组,生成10组) 上图为方法一,数组的综合应用,赋值,冒泡排序, ...
分类:
编程语言 时间:
2017-04-17 00:04:40
阅读次数:
153
1. 在不确定某个參数或对象是否是数组的时候。就能够使用发射机制。把该对象的Class对象传给Array.isArray(Class<?>) 方法进行推断。通过Class对象的 getComponentType() 方法能够进一步知道数组组件的详细类型。数组假设是多维的话能够递归调用Array.is ...
分类:
编程语言 时间:
2017-04-16 17:16:17
阅读次数:
141
java 数组->字符串 1.char数组(字符数组)->字符串 可以通过:使用String.copyValueOf(charArray)函数实现。 举例: char[] arr={'a','b','c'}; String string =String.copyValueOf(arr); Syste ...
分类:
编程语言 时间:
2017-04-12 03:22:04
阅读次数:
198
数组是一种数据结构,用来存储同一类型值的集合。 数组作为对象允许使用new关键字进行内存分配,在使用数组之前,必须首先定义数组变量所属的类型。 数组通过一个整型下标可以访问数组中得每一个值,例如,如果存在数组a。则a[i]就是数组中下标为i的整数(下标从0开始)。 1.数组的声明及初始化 2.数组的 ...
分类:
编程语言 时间:
2017-04-10 09:43:15
阅读次数:
275
将数组元素反转有多种实现方式,这里介绍常见的三种. 直接数组元素对换 @Test public void testReverseSelf() throws Exception { System.out.println("use ReverseSelf"); String[] strings = { ...
分类:
编程语言 时间:
2017-04-09 10:34:47
阅读次数:
166