首页 > 其他分享 >写代码,找出两个字符串数组中相同的字符串存到新的字符串中,使用hashset

写代码,找出两个字符串数组中相同的字符串存到新的字符串中,使用hashset

时间:2023-07-18 21:23:13浏览次数:30  
标签:java String hashset str ans 字符串 import 存到

时间复杂度:O(m+n)

package leetcode.arrayAndList;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;

public class CommentStr {
    public static void main(String[] args) {
        ArrayList ans = new ArrayList();

        // 两个字符串数组
        String[] array1 = {"apple", "banana", "orange", "grape"};
        String[] array2 = {"orange", "grape", "watermelon", "kiwi"};

        Set<String> mySet = new HashSet<>();

        for (String str:array1){
            mySet.add(str);
        }

        for (String str:array2){
            if(mySet.contains(str)){
                ans.add(str);
            }
        }

        System.out.println(ans);
    }
}

标签:java,String,hashset,str,ans,字符串,import,存到
From: https://www.cnblogs.com/chenyi502/p/17564172.html

相关文章

  • 剑指 Offer 58 - II. 左旋转字符串
    classSolution{public:stringreverseLeftWords(strings,intn){reverse(s.begin(),s.begin()+n);#反转用reverse而不是s.reversereverse(s.begin()+n,s.end());#这里用s.begin()+n而不是s.begin()+n+1,因为s.begin()是指向集......
  • 牛客网-回文字符串
    1.题目读题 回文字符串(AC)回文字符串就是正读和反读都一样的字符串,如“viv”、“nexen”、“12321”、“qqq”、“翻身把身翻”等。给定一个非空字符串str,在最多可以删除一个字符的情况下请编程判定其能否成为回文字符串;如果可以则输出首次删除一个字符所能得到的回文字......
  • 翻译文件存到sessionStorage,减少请求
    测试本地翻译文件,格式正不正确,检查JSON格式可以一部分str_info_english1.js,一部分的检查,是否报错<script>functionfoo(){varformData=newFormData();//提交表单varxhr=newXMLHttpRequest();xhr......
  • python 删除列表中字符串
    Python删除列表中的字符串在使用Python进行编程时,经常需要对列表进行操作和修改。有时候,我们可能需要删除列表中的特定字符串。本文将介绍如何使用Python删除列表中的字符串,并提供代码示例。列表和字符串在了解如何删除列表中的字符串之前,我们需要先了解列表和字符串的基本概念......
  • python将字符串里面的空格替换为换行
    Python将字符串里面的空格替换为换行在Python编程中,字符串是一种常见的数据类型,它由一系列字符组成。有时候我们需要对字符串进行一些操作,比如替换字符串中的特定字符或者将字符串拆分成多行。本文将向您展示如何使用Python将字符串中的空格替换为换行符。字符串和空格在Python......
  • python将16进制数组转换成字符串
    Python将16进制数组转换成字符串在编程中,我们经常需要处理不同的数据类型和格式。其中,16进制是一种十分常见的数据表示方式,特别在加密和通信领域中经常用到。本篇文章将介绍如何使用Python将16进制数组转换成字符串,并提供相应的代码示例。什么是16进制?在计算机科学中,16进制(Hexad......
  • python正则匹配字符串
    Python正则匹配字符串介绍正则表达式(regularexpression)是一种强大的文本匹配工具。它使用特定的语法规则来描述和匹配字符串中的模式。Python内置的re模块提供了对正则表达式的支持,使得我们可以方便地在Python中进行字符串的匹配和处理。本文将详细介绍Python正则表达式的使用......
  • python怎么取字符串中第二个/到第三个/之间的字符串
    Python如何取字符串中第二个/到第三个/之间的字符串在Python中,我们可以使用字符串的切片操作来获取一个字符串中的特定部分。为了解决取字符串中第二个/到第三个/之间的字符串的问题,我们可以按照以下步骤进行操作:步骤1:找到第二个/的位置首先,我们需要找到字符串中第二个/的位置。......
  • python用逗号连接字符串
    Python用逗号连接字符串的实现方法引言在Python中,我们经常会遇到需要将多个字符串连接起来的情况。其中一种常见的需求是将多个字符串用逗号进行连接。本文将介绍如何使用Python实现这一功能。实现步骤下面是实现“Python用逗号连接字符串”的步骤概览:步骤描述第一步......
  • 新手学php之字符串变量表述与运算
    ​<?php$txt="Hello world!";echo $txt;?>PHP中的字符串变量字符串变量用于包含有字符的值。在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。在下面的实例中,我们创建一个名为txt的字符串变量,并赋值为"Helloworld!"......