18.1.2 用实例来熟悉数据结构接口的实现

【实例18.1】下面举一个有关数据结构的接口的实例,通过这个实例,观察Java如何使用数据结构的接口来实现对数据的存储。这个实例会引用到一个数据结构:ArrayList结构,目前还没有讲到这个结构。其实,本例的用意是让读者了解如何通过数据结构的接口,来实现数据存储,并加深对数据接口这个概念的理解。


01 import java.util.*;

02 public class ArraylistTest

03 {

04 public static void main(String[]args)

05 {

06 ArrayList al=new ArrayList();

07 al.add("anson");

08 al.add("John");

09 al.add("Tina");

10 for(int i=0;i<al.size();i++)

11 {

12 System.out.println(al.get(i));

13 }

14 }

15 }


【代码说明】第6行通过一个简单的数组列表ArrayList,创建一个数据结构对象al,第7~9行向数据结构中添加数据。

上述代码编辑时会有一个提示:


D:\>javac ArraylistTest.java

注意:ArraylistTest.java使用了未经检查或不安全的操作。.

注意:要了解详细信息,请使用-Xlint:unchecked重新编译。


以上只是对于安全性方面的一个提示,编译还会正常进行。如果考虑增加安全性,可以在代码中使用ArrayList<String>randomNum=new ArrayList<String>()的形式。

【运行结果】


anson

John

Tina