java学习004

常用数据结构对应

php中常用的数据结构是Array数组,相对的在java开发中常用的数据结构是ArrayList和HashMap,它们可以看成是array的拆分,一种简单的对应关系为

PHP JAVA
Array: array(1,2,3) ArrayListl
Array: array("name" => "jack","age" => 20) HashMap:Map map = new HashMap()

java代码示例:

java 复制代码
package wisdom;

import java.util.HashMap;
import java.util.Map;

public class HashMapTest {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("name","jack");
        map.put("age","20");
        map.put("birth","2020-09-19");
        System.out.println(map.get("name"));
        String[] city = new String[10];
        city[0] = "南京";
        System.out.println(city[0]);
        System.out.println(map.put("name","lucy"));
        System.out.println(map.get("name"));
        map.remove("name");
        System.out.println(map.get("name"));
        System.out.println("containskey:" + map.containsKey("age"));

    }
}

编译运行结果:

相关推荐
披着羊皮不是狼40 分钟前
多用户博客系统搭建(1):表设计+登录注册接口
java·开发语言·springboot
fs哆哆41 分钟前
PDFsharp库的加密功能-学习笔记
笔记·学习
WX-bisheyuange4 小时前
基于Spring Boot的教师个人成果管理系统的设计与实现
java·spring boot·后端
qzhqbb5 小时前
神经网络—— 学习与感知器(细节补充)
神经网络·学习
xunyan62345 小时前
面向对象(上)-封装性的引入
java·开发语言
脸大是真的好~5 小时前
黑马JAVAWeb-05 JDBC入门-预编译SQL-Mybatis入门-Mybatis日志输出-数据库连接池-增删改查-XML映射配置
java
还算善良_5 小时前
XML签名
xml·java·开发语言
梅梅绵绵冰5 小时前
xml方式实现AOP
xml·java·开发语言
风暴之零6 小时前
卡尔曼滤波学习
人工智能·学习·机器学习
桦说编程6 小时前
Guava 迭代器增强类介绍
java·后端·设计模式