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"));

    }
}

编译运行结果:

相关推荐
long31611 小时前
封装(Encapsulation)
java·人工智能·ai·ai编程
yaoxin52112311 小时前
502. Java 反射 - 编写 MessageInterceptor 类
java·开发语言
五月底_11 小时前
LIS算法
python·算法·最长子序列
wuyk55511 小时前
Python零基础入门第五章:元组Tuple(不可变容器详解、列表与元组区别)
开发语言·python
风流 少年11 小时前
Spring AI 2.0:阿里云百炼平台(工作流应用)
java·后端·spring
zhanghaha131412 小时前
Python进阶教程:13_math 模块 —— 新手完全指南
数据库·python·机器学习
长谷深风11112 小时前
AI Tool 设计:粒度、参数与错误恢复怎么做
java·大数据·人工智能·ai agent·agent工作流·智能体设计·ai产品设计
深蓝海拓12 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(十五)后续完善和改进:PLC端数据解析的防粘包、残包、废包、拆包
笔记·学习·plc
小黄蚁12 小时前
LVGL学习笔记(六)
笔记·学习
aiqianji12 小时前
教AI短篇小说写作的软件操作简单,该怎么挑选呢?
人工智能·python