/**数组的使用*1、数据:相同类型数据的有序结合*2、数组的长度是确定的,一旦被创建将无法更改*3、数组中的每个元素必须相同,不能出现混合类型*4、元素的数据类型可以任意,主要包括基本类型和引用类型*5、数组变量属于引用变量,数组属于对象,所以数组是存放在堆中,每个元..
分类:
编程语言 时间:
2015-04-22 02:06:27
阅读次数:
130
1,首先总结一下线性表(分为顺序表和链接表,【即顺序存储结构和链式存储结构的区别】)和栈(顺序栈和链接栈)还有队列(顺序队列和链接队列)的JAVA类库中的实现:java.util.ArrayList 实现了顺序表,java.util.LinkedList 实现了链接表的功能。java.util.Ar...
分类:
编程语言 时间:
2015-04-20 22:29:27
阅读次数:
183
1 public class ArrayOfPrimitives { 2 3 public static void main(String[]args){ 4 int[]a1={1,2,3,4,5}; 5 int[]a2; 6 a2=a1;...
分类:
编程语言 时间:
2015-04-20 14:40:57
阅读次数:
148
1,引入了JAVA泛型类,因此定义了一个Object[] 类型的数组,从而可以保存各种不同类型的对象。2,默认构造方法创建了一个默认大小为16的Object数组;带参数的构造方法创建一个指定长度的Object数组3,实现的顺序表的基本操作有:返回表的长度、获取指定索引处的元素(注意是索引,而不是位置...
分类:
编程语言 时间:
2015-04-20 00:12:17
阅读次数:
144
原题
一个有N个元素的集合,其中有相同元素。
需要得到按重复元素多少排序的新集合。
{"a","b","c","c","a","c"}
得到
{"c","a","b"}
求算法
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java...
分类:
编程语言 时间:
2015-04-17 23:53:54
阅读次数:
306
java.util.Arrays提供大量的工具方法来操作数组,这些方法全是静态方法。1 便捷创建Listpublic static List asList(T... a)返回一个受指定数组支持的固定大小的列表。public static List asList(T... a) { ...
分类:
编程语言 时间:
2015-04-16 21:41:28
阅读次数:
148
java数组定义及使用
3.1数组
数组是一组相关数据的集合,数组按照使用可以分为一维数组、二维数组、多维数组
有点:
不使用数组定义100个整形变量:int1,int2,int3;;;;;;
使用数组定义 int i[100]
数组定义:int i[100],只是一个伪代码,只能表示含义的。
3.2一维数组
可以存放上千万个数据,并且这些数据的类型...
分类:
编程语言 时间:
2015-04-15 17:15:19
阅读次数:
184
一、JSONArray的应用从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。 /* * 从json数组中得到相应java数组 * JSONArray下的toArray()方法的使用 */ JSONArray jsonStrs = new JS...
分类:
编程语言 时间:
2015-04-13 20:26:56
阅读次数:
136
1、注意:int[] array = new
int[-1];这样定义仍可以编译通过,只是在运行时会抛出java.lang.NegativeArraySizeException异常,这是一个运行时异常,通俗讲就是代码不运行到这一行就不会出现问题。
(注:int[] array = new
int[0];是合法的)
但类似的定义如int i[3][-1]则是会在编译期报错...
分类:
编程语言 时间:
2015-04-13 16:49:53
阅读次数:
156
数组变量 VS 数组对象先看一例子:int[] primitiveArray; //在栈中声明了一个引用变量,暂时还没指向任何对象primitiveArray = new int[5]; //在堆中创建了一个数组对象,并将这个对象的引用复制给primitiveArray。这个数组对象中的每个数...
分类:
编程语言 时间:
2015-04-13 14:14:27
阅读次数:
159