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

    }
}

编译运行结果:

相关推荐
luod3 小时前
Python异常链
python
e***19353 小时前
爬虫学习 01 Web Scraper的使用
前端·爬虫·学习
掘我的金3 小时前
播放器最怕“首帧黑屏”?我给 LibreTV 加了一套缓冲与预加载策略
java
低客的黑调4 小时前
为你的项目选择一个适合的[垃圾收集器]
java·jvm·算法
我不是QI4 小时前
周志华《机器学习---西瓜书》 一
人工智能·python·机器学习·ai
今天没ID4 小时前
Python 编程实战:从基础语法到算法实现 (1)
python
雨中飘荡的记忆4 小时前
优惠券系统设计与实现
java
1***t8274 小时前
将 vue3 项目打包后部署在 springboot 项目运行
java·spring boot·后端
芬加达4 小时前
leetcode34
java·数据结构·算法
__万波__4 小时前
二十三种设计模式(三)--抽象工厂模式
java·设计模式·抽象工厂模式