首页 > 编程语言 >Java Map和List常见操作

Java Map和List常见操作

时间:2024-09-20 13:46:45浏览次数:8  
标签:Map Java map arrayList 元素 List out

Java map 详解 - 用法、遍历、排序、常用API等 - Java初级码农 - 博客园 (cnblogs.com)

// 创建实例
import java.util.*;

public class ListDemo {
    public static void main(String[] args) {
        List<String> arrayList = new ArrayList<>(); // 创建ArrayList实例
        List<String> linkedList = new LinkedList<>(); // 创建LinkedList实例
    }
}

// 添加元素
arrayList.add("Apple");
linkedList.add(0, "Banana"); // 在首位插入

// 遍历元素
System.out.println(arrayList.get(0));
for (String fruit : arrayList) {
    System.out.println(fruit);
}

// 修改元素
arrayList.set(0, "Orange");

// 移除元素
arrayList.remove(0);
arrayList.remove("Orange");

// 判断是否包含元素
boolean hasApple = arrayList.contains("Apple");
int index = arrayList.indexOf("Apple");
int index = arrayList.lastIndexOf("Apple");

// List大小
int size = arrayList.size();
// 清除List
arrayList.clear();

 

Java集合之List(超详细)_java list-CSDN博客

// 创建实例
import java.util.*;

public class ListDemo {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<String, String>();
    }
}


// 插入元素
map.put("key1", "value1");



// 获取元素
map.get("key1")


// 移除元素
map.remove("key1");


// 清空map
map.clear();


// 遍历1
for (String key : map.keySet()) {
    System.out.println(key + " :" + map.get(key));
}


// 遍历2
for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + " :" + entry.getValue());
}

 

标签:Map,Java,map,arrayList,元素,List,out
From: https://www.cnblogs.com/daizichuan/p/18422362

相关文章

  • 打印当前月日历.java
    参考代码:importjava.time.DayOfWeek;importjava.time.LocalDate;publicclassCalendarTest{publicstaticvoidmain(String[]args){//1获取当前日期,并用month和today存储当前月份以及当前号,例如20号,31号LocalDatedate=LocalDate.now();......
  • 【源码文档全套】基于SSM的大学生评优管理系统-JAVA/VUE(开题答辩实训报告论文)
        博主介绍:......
  • 兼收并蓄 TypeScript - 基础: map
    源码https://github.com/webabcd/TypeScriptDemo作者webabcd兼收并蓄TypeScript-基础:map示例如下:basic\map.ts{//map是一个key/value集合,先进先出,遇到重复键值则后面的会覆盖前面的,key和value都支持类型的多样性//常规操作有set(),get(),dele......
  • Java反射概述
    反射Java反射(Reflection)是一种允许程序在运行时动态地获取有关类、方法和属性的信息,甚至可以对它们进行操作的机制。通过反射,程序可以在编译时并不知道一个类的具体信息的情况下,运行时获取该类的结构,并进行相应的操作。反射的核心是在运行时操作类和对象的元信息,这为开发提......
  • 处理微信小程序 ec-canvas 绘制map地图时缩放大小问题
    版本为5.1.2min版本,https://github.com/apache/echarts/releases?page=3 最重要的是这个下面这个dataZoom写法添加dataZoom:{type:'inside'},constoption={dataZoom:{type:'inside'},geo:......
  • Hadoop-MapReduce的 原理 | 块和片 | Shuffle 过程 | Combiner
    MapReduce的原理简单版本:AppMaster:整个Job任务的核心协调工具MapTask:主要用于Map任务的执行ReduceTask:主要用于Reduce任务的执行一个任务提交Job-->AppMaster(项目经理)-->根据切片的数量统计出需要多少个MapTask任务-->向ResourceManager(Yarn平台的老大)索要......
  • java线程池闭坑指南
    专业在线打字练习网站-巧手打字通,只输出有价值的知识。一前言线程池作为初学者常感困惑的一个领域,本次“巧手打字通课堂”将深入剖析其中几个最为普遍的误区。为了更清晰地阐述这些知识点,让我们以一个具体定义的线程池为例来展开说明。如下:ThreadPoolExecutorexecutor=ne......
  • 【Java DTO、VO类型转换工具类,对象与对象之间赋值】全部一行代码搞定!爽
    对象转换工具一、modelmapper介绍二、安装(一)引入依赖(二)添加工具类三、使用示例(一)单个对象转换(一)简单转换(二)转换时对转换后的对象处理(二)转换时对转换后的对象、源对象处理(一)批量转换(一)简单转换(二)转换时对转换后的对象处理(二)转换时对转换后的对象、源对象处理一、m......
  • 代码随想录算法训练营第十六天 | Javascript | 力扣Leetcode | 回溯 | 77. 组合、216.
    目录前言简介题目链接:77.组合题目链接:216.组合总和3题目链接:17.电话号码的字母组合前言踏平坎坷成大道,斗罢艰险又出发!自律的尽头是自控,自控的尽头是硬控。愿道友们披荆斩棘,终能得偿所愿。简介本人是小几年经验的前端开发,算法基础只有力扣几十道题,非常薄......
  • 代码随想录算法训练营第十五天 | Javascript | 继续二叉树的一天 | 力扣Leetcode | 补
    目录前言简介题目链接:501.二叉搜索树中的众数题目链接:236.二叉树的最近公共祖先题目链接:235.二叉搜索树的最近公共祖先前言踏平坎坷成大道,斗罢艰险又出发!自律的尽头是自控,自控的尽头是硬控。愿道友们披荆斩棘,终能得偿所愿。简介本人是小几年经验的前端开发,......