当前位置:   article > 正文

Java开发基础——数组、List与Map的使用_java 数组 list map

java 数组 list map

       在Java中可以定长的来初始化一个数组,并可以使用下标index来赋值或取值,使用非常方便。示例代码如下:

  1. Object[] objects = new Object[2];
  2. objects[0] = 100;
  3. objects[1] = "chen";
  4. System.out.println("objects:" + objects);
  5. System.out.println("object[0]:" + objects[0]);
  6. System.out.println("object[1]:" + objects[1]);
  7. int[] ints = new int[2];
  8. ints[0] = 10;
  9. ints[1] = 11;
  10. System.out.println("ints[0]:" + ints[0]);
  11. System.out.println("ints[1]:" + ints[1]);
  12. String[] strings = new String[2];
  13. strings[0] = "chen";
  14. strings[1] = "yufeng";
  15. System.out.println("strings[0]:" + strings[0]);
  16. System.out.println("strings[1]:" + strings[1]);

       代码中我们分别声明了Object数组,int数组和String数组,长度都是2.   我们上述声明的都是静态数组,长度在声明的时候就已经确定。其实在Java中常常使用List来替代传统的数组,List可以认为是动态的数组,没有长度限制,更为灵活。使用List的示例如下:

  1. //List元素是有序的,元素可以重复;
  2. //ArrayList底层数据结构是数组;
  3. List<String>list = new ArrayList<String>();
  4. list.add("chen");
  5. list.add("yufeng");
  6. System.out.println("list:" + list);
  7. System.out.println("list(0):" + list.get(0));
  8. System.out.println("list(1):" + list.get(1));

      List也支持泛型,可以存储任意的数据类型。在实际的项目中,List即为常用。

      在一门成熟的语言中,一般都支持键值对存储,在iOS中是Dictionary,而在Java中则是Map。Map的示例代码如下:

  1. Map<String, String> map = new HashMap<String, String>();
  2. map.put("1", "chen");
  3. map.put("2", "yufeng");
  4. System.out.println("map:" + map);
  5. System.out.println("map(1):" + map.get("1"));
  6. System.out.println("map(2):" + map.get("2"));

       Map中使用put方法去存放一对值,使用get方法用键取出值。Map存储的数据是没有index下标的,也就是没有顺序的。但是键必须是唯一的。有了List和Map这两大工具,在代码中我们就可以任意的组装数组,完成我们的需求。


声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号