Java集合
Java数组是一个Java对象,数组的长度是固定的,在同一个数组中只能够存放相同类型的数据,数组可以存放基本类型的数据,也可以存放引用类型的数据。在创建数组对象时,必须指定数组对象的长度,数组一旦创建,它的长度就不能再变
(1)创建数组对象(即new一个数组时)要指定数组的长度,数组的长度一旦指定,就不能够再发生变化;
(2)同一个数组中的数据的类型必须相同,可以是基本类型,也可以是引用类型。
----------------------------------------------------------------------------------------------------------------------------------------------------
Java中的集合
(1)集合可以存储和操纵数目不固定的一组数据
(2)集合中的元素只能够是引用类型,不能够是基本类型
(3)集合分为以下三种
a. Set 不排序 不重复
b. List 按索引位置排序 可以重复 允许按照对象在集合中的索引位置检索对象(这点类似于数组)
c. Map 集合中的每一个元素包含一对键对象和值对象
集合中没有重复的键对象,值对象可以重复
(4)Collection接口(注意引用的概念)
a.Collection接口声明适用于Java集合(只有Set和List)的通用方法
add() 向集合中加入一个对象的引用
clear() 删除集合中所有的对象,即集合不再持有这些对象的引用
&
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
写入时,先做encode:
public static String encode(String src) {
String result = null;
try {
result = new String(src.getBytes("gbk"), "ISO-8859-1");
} catch (UnsupportedEncodingException uee) {
System.err.println(uee);
}
return result;
}
读出时,再做decode:
public static String deco ......
String[] split(String regex)
根据给定的正则表达式的匹配来拆分此字符串,java中使用regex的符号需要使用"\\",因为regex本身使用"\"作为转义符。而在java中一个"\",需要用"\\"表示。
如果用"."做分割的话必须要这样"\\."如果是|也是"\\|"。
列举几个实用"\\"的例子:
Stri ......
Groovy 变身为 Java
前面已经看到 Groovy 与 Java 代码实际上可以互换的第一个证据。这一节将进一步证明这点,继续使用 Groovy 构建的 HelloWorld 类。
Hello, Java!
为了使您确信 Groovy 就是 Java,现在在 HelloWorld 类声明和方法声明前面加上 public 修改符,如下所示:
public class HelloWorld {
public static ......