java中的键值对初步理解

何为 java 键值对?

所谓键值对,可以查看JDK文档中的 MAP接口,它的实现类都是键值对的形式保存数据的。
 

java.util 接口 Map<K,V>

类型参数:

K - 此映射所维护的键的类型

V - 映射值的类型



键:就是你存的值的编号;
值:就是你要存放的数据。 

java基础之对List,Map,Set等集合键值对的简单认识

2014年09月26日 00:03:12

阅读数:5695

【一、集合】

特征:
数组:定长。可以放基本数据类型。
List:变长。只能放对象。有序,可重复。
Set :变长。只能放对象。无序,不可重复。
Map :变长。只能放对象。无序,键值对。

重要实现类:
List:
ArrayList :用数组实现的。查询快,增删慢。
LinkedList:用链表实现的。增删快,查询慢。
Set:
HashSet:无序。
TreeSet:有序,自然排序。 ( a, b, c, d )
LinkedHashSet:保存插入的顺序。( a, c, d, b )
Map:
HashMap:无序
TreeMap:有序,自然排序。
LinkedHashMap:保存插入的顺序。

遍历集合:
数组
下标
增强的for循环
List
下标
增强的for循环
迭代器
Set
增强的for循环
迭代器
Map
entrySet() --> Entry<key, value>

keySet()   --> Set<key>

下面提供demo:

 
  1. package cn.itcast.a_collection;

  2.  
  3. import java.util.ArrayList;

  4. import java.util.HashSet;

  5. import java.util.List;

  6. import java.util.Set;

  7.  
  8. public class AppTest {

  9.  
  10. public static void main(String[] args) {

  11. // ===========================================

  12. // 数组

  13. String[] arr = { "aa", "bb", "cc" };

  14.  
  15. // 遍历方式一:下标

  16. for (int i = 0; i < arr.length; i++) {

  17. System.out.print(arr[i] + " ");

  18. }

  19.  
  20. System.out.println();

  21.  
  22. // 遍历方式二:增强的for循环

  23. for (String elt : arr) {

  24. System.out.print(elt + " ");

  25. }

  26.  
  27. System.out.println();

  28.  
  29. // ===========================================

  30. // List

  31. List<String> list = new ArrayList<String>();

  32. list.add("aa");

  33. list.add("bb");

  34. list.add("cc");

  35.  
  36. // 遍历方式一:下标

  37. for(int i = 0; i < list.size() ; i ++){

  38. System.out.print(list.get(i) + " ");

  39. }

  40.  
  41. System.out.println();

  42.  
  43. // 遍历方式二:增强的for循环

  44. for(String str : list){

  45. System.out.print(str + " ");

  46. }

  47.  
  48. System.out.println();

  49.  
  50. // ===========================================

  51. // Set

  52. Set<String> set = new HashSet<String>();

  53. set.add("aa");

  54. set.add("bb");

  55. set.add("cc");

  56.  
  57. // 遍历方式:增强的for循环

  58. for(String str : set){

  59. System.out.println(str);

  60. }

  61. }

  62.  
  63. }

猜你喜欢

转载自blog.csdn.net/weixin_42133768/article/details/81427521