`
licunbing
  • 浏览: 16621 次
  • 性别: Icon_minigender_1
  • 来自: 山东
文章分类
社区版块
存档分类
最新评论

如何输出两个字符串数组中的相同元素

阅读更多

比如说:现有两个数组  String []s1=  { "1","22","34","55","5"};
                                String []s2=  { "22","2","34","255","52"};

 

   如何输出他们拥有的相同的元素22,34,并将其放入新的数组中。

0
0
分享到:
评论
4 楼 ahlon 2009-12-03  
apache commons collections framework
CollectionUtil.intersection(java.util.Collection a, java.util.Collection b)

Returns a Collection containing the intersection of the given Collections.

http://commons.apache.org/collections/
3 楼 wsh303496225 2009-12-03  
//两个循环就解决了
String [] result=new String[10]//(忘了怎么定义数组了...不知道支不支持动态数组..)
//不行的话,就用集合就行了
//ArrayList list=new ArrayList();
int a=0;
for(int i=0;i<s1.length;i++){
 for(int j=0;j<s2.length;j++){
    if(s1[i]=s2[j]) {
        result[a++]=s2[j];//如果用集合改成这样的就行了:list.add(s2[j]);
}
}
}
2 楼 Hooopo 2009-12-03  
ruby里也可以不用集合..........
irb(main):027:0> [1,2,3] - ([1,2,3] - [1,2])
=> [1, 2]
1 楼 Hooopo 2009-12-03  
用集合啊~~
irb(main):021:0> require 'set'
=> false
irb(main):022:0> ([1,2,3].to_set & [2,3,4].to_set).to_a
=> [2, 3]

相关推荐

    自己写两个判断字符串数组是否相等或数组内容是否相同,大家看下怎么改进下

    标题提到的问题是关于如何判断两个字符串数组是否相等,或者它们的内容是否完全相同。这是一个基础但重要的编程问题,涉及到数组遍历、比较以及优化算法的思考。下面我们将详细探讨这个问题,并参考提供的`Tool.java...

    字符串数组-Matlab

    % 获取前两个字符串 ``` 字符串数组还支持串联操作,这在处理文本时非常有用。`strcat`函数可以连接字符串数组的元素: ```matlab concatenatedStr = strcat(strArray{:}); % 将所有字符串连接成一个长字符串 ```...

    Labview-比较两个字符串,显示相同字符个数

    Labview-比较两个字符串,显示相同字符个数

    matlab字符串数组string的基础讲解含代码

    要创建一个字符串数组,你可以像组合数值数组那样使用方括号串联字符串标量,例如`str = ["Mercury" "Gemini" "Apollo"]`,这将创建一个2x1的字符串数组。 字符串数组支持多种操作,包括索引、重组和串联。你可以...

    C#源码 字符串数组的动态添加,查找,删除

    实现对象的加减,可以理解为合并两个字符串列表或从中移除特定元素。例如,使用`List&lt;T&gt;.AddRange()`可以添加一个列表到另一个列表: ```csharp List&lt;string&gt; anotherList = new List&lt;string&gt; { "新元素1", "新元素...

    js中数组中相同的元素进行整合并创建一个新数组.pdf

    这个问题可以通过一个名为`sortArr`的函数来解决,它接收两个参数:一个数组(`arr`)和一个字符串(`str`),然后返回一个新的数组,其中的元素是原数组中具有相同属性值的对象的集合。 首先,让我们详细解析`...

    字符串数组 matlab详情介绍使用.doc

    水平拼接是将两个字符串数组并排放置,这可以通过使用加号 (+) 实现,如 `s1 = ["Hello", " "; "World"] + ["MATLAB"]`。垂直拼接则是将它们上下堆叠,使用分号 (;) 运算符,例如 `s3 = [s1; s2]` 结果为 `"Hello ...

    C语言数组:C语言数组定义、二维数组、动态数组、字符串数组_C语言中文网1

    访问二维数组中的元素时,使用两个索引,如 `matrix[i][j]`,其中i是行索引,j是列索引。 6.3 C语言数组元素的查询 要访问数组中的特定元素,可以直接通过索引来获取。例如,要获取数组arr的第一个元素,可以写成 `...

    matlab数组字符串 字符数组和字符串数组+文本操作常用函数 算法开发、数据可视化、数据分析以及数值计算 Matlab课程

    3. `strcmp` 和 `strcmpi`:比较两个字符串是否相同,`strcmp`区分大小写,`strcmpi`不区分。 4. `strfind` 和 `strcontains`:查找子串,`strfind`返回子串的位置,`strcontains`检查是否包含子串。 5. `strrep`:...

    两个字符串中最大相同的子串。 "qwerabcdtyuiop" "xcabcdvbn"

    ### 两个字符串中最大相同的子串 #### 问题描述 本题目主要关注的是在两个给定的字符串中找到最长的相同子串。给定的两个字符串分别为 `"qwerabcdtyuiop"` 和 `"xcabcdvbn"`。目标是找出这两个字符串中的最长相同...

    详解JS取出两个数组中的不同或相同元素

    在JavaScript中,处理数组是常见的任务之一,特别是比较和操作两个数组以找出它们之间的差异或相同元素。在本文中,我们将深入探讨如何使用JS来实现这个功能。 首先,我们要了解几种核心的数组方法,这些方法在处理...

    马鞍点(字符串数组).cpp

    类别 数组 时间限制 2S ...若一个矩阵中的某元素在其所在行最小而在其...若不存在马鞍点,则输出一个字符串“no”后换行。 输入样例 4 3 11 13 121 407 72 88 23 58 1 134 30 62 输出样例 1 1 72

    js判断两个数组是否完全相同

    首先,对于两个字符串数组,我们可以使用`JSON.stringify()`方法来实现比较。这个方法会将一个对象(包括数组)转换为一个JSON字符串,如果两个数组的元素完全相同,那么转换后的字符串也会相同。例如: ```...

    4-14_lv一维数组中所有元素之和_

    在LV中,一维数组通常表示为一排垂直排列的元素,每个元素都具有相同的数据类型,例如整数、浮点数或字符串。通过索引,我们可以访问和操作数组中的任意元素。 二、计算数组元素之和的原理 计算一维数组中所有元素...

    MATLAB字符串数组的创建与运算

    - `strcmp` 和 `strcmpi`:比较两个字符串是否相同,忽略大小写。 - `strncmp` 和 `strncmpi`:比较字符串的前n个字符,忽略大小写。 - `isletter`:检查字符串中的字符是否为字母。 - `isspace`:检测字符是否...

    组合两个字符数组,并排序

    在这个程序中,我们可以看到三个主要的函数:(sort、dele、concatenate),它们分别用于排序、删除重复元素和连接两个字符串。 首先,我们来看一下sort函数。这个函数的作用是对一个字符数组进行排序。它使用冒泡...

    MATLAB字符串数组 基本规则 (1)所有字符串都用单引号(英文状态下输入)括起来; (2)将字符串当作一个行向量,每个元素对

    - `strcmp(s1,s2)`:比较两个字符串是否相等,相等返回1,不等返回0。 - `strncmp(s1,s2,n)`:比较两个字符串前n个字符是否相等。 - `strcmpi(s1,s2)`:忽略大小写比较字符串。 - `strncmpi(s1,s2,n)`:忽略大小写...

    .net 数组与字符串

    在.NET框架中,数组和字符串是两种非常基础且重要的数据结构。数组允许我们存储和操作一组相同类型的数据,而字符串则是处理文本数据的核心工具。在这篇详细的讲解中,我们将深入探讨这两个概念,以及它们在.NET中的...

    关于数组的应用和字符串的讲解

    字符串的连接操作是 `+`,可以将两个或多个字符串合并为一个新的字符串。例如,`s:=concat(s1,s2);` 相当于 `s := s1 + s2;`。 Turbo Pascal 还提供了一系列与字符串相关的函数和过程,如 `concat` 用于连接字符串...

    数据结构有关字符串数组的详细解答课件

    数据结构中的字符串数组是一种重要的数据组织形式,尤其在计算机科学中扮演着不可或缺的角色。字符串是由零个或多个字符组成的有限序列,通常用双引号括起,如"abc"。字符串的长度n指的是包含的字符数量,当n为0时,...

Global site tag (gtag.js) - Google Analytics