java 引用类型的集合_Java入门(6)——集合、基本数据类型和引用数据类型的相互转换...

集合:

1.HashMap ---->  类

概述: 通过key可以找到value, key就是键, values就是值. 俗称键值对.

特点: 无序的    值可以重复  键不可以重复的  如果重复了 ,值就会覆盖

回顾:      10   //  int num = 10;

"jack"  // String name = "jack";

"jack" "rose"  // String[] names = {"jack","rose"};

10  "jack"   // 对象 ---->  类(int age; String name)

// HashMap     键:值    10:"jack"\

1.定义语法:

1).先声明,后初始化

//声明了一个 HashMap 对象

HashMap map;

// 初始化        map = new HashMap<>();// 推荐

map = new HashMap();

map = new HashMap();

2).声明的同时初始化

HashMap map2 = new HashMap<>(); // 推荐

HashMap map3 = new HashMap();

HashMap map4 = new HashMap();

2.ArrayList----> 类

// 有序的(下标是从 0 开始的)   里面的元素可以重复

长度:    String      .length();

数组 .length;

集合:   .size();

3.集合的体系图

单列集合     Collection

Set:

HashSet

TreeSet

List:

ArrayList

双列集合     Map:

HashMap

TreeMap

补充知识:

//     <>  泛型

//      大白话: 限制存储的数据的数据类型

//      第一个String 限制了 key(键) 的数据类型是 String 类型

//      第二个String 限制l value(值) 的数据类型是 String 类型

//     泛型里面只能是引用数据类型,不能是基本数据类型,如果我们要写基本数据类型,怎么办?

//  包装类:

//       概述:其实就是对基本数据类型的包装,也就是把基本数据类型 包装 成引用数据类型,包装成引用数据类型之后就可以创建对象,调用方法,也可以作为    //      泛型里面的数据类型

//     HashMap map3 = new HashMap();

//     int 基本数据类型    ------->   引用数据类型(包装类型)    //     int            ------->    Integer

//     基本数据类型      包装成  引用数据类型      int num = 10;      Integer i1 = new Integer(num);

// 到底转没转成功, 基本数据类型不能调用方法   引用数据类型(类)的对象可以调用方法

String str = i1.toString();      System.out.println(str+1);//101

Integer i2 = Integer.valueOf(num);// 包装的是 10

String str2 = i2.toString();      System.out.println(str2 + 2);

//    引用数据类型   转换为  基本数据类型      int value = i2.intValue();      System.out.println(value + 1);// 11

//     基本数据类型      包装成  引用数据类型    ----> 自动转换      Integer i3 = 19;      String str3 = i3.toString();      System.out.println(str3+3);

//    引用数据类型   转换为  基本数据类型  ---> 自动转换      int num3 = i3;      System.out.println(num3 +3);// 22

/*  基本数据类型      引用数据类型       *

byte   ---->  Byte

short  ----> Short

int   -----> Integer

long ------> Long

float ------> Float

double -----> Double

char   ----> Character

boolean ---->  Boolean       */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值