`
zhoujj303030
  • 浏览: 9975 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

一个关于数组匹配的问题

阅读更多
  
private String[][] a = { { "", "a", "b", "c" }, { "a", "a", "b", "c" },
{ "b", "b", "c", "a" }, { "c", "b", "a", "c" } };

        怎么样判断数组a中红色部分的每一个元素都在棕色部分中!
分享到:
评论
1 楼 armorking 2008-07-29  

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;


public class SetTest
{
    public static void main(String[] args) 
    {
        String[] standard = {"", "a", "b", "c"};
        String[] target1 =   {"a", "a", "b", "c"};
        String[] target2 =   {"x", "a", "b", "c"};
        Set standardSet = new HashSet(Arrays.asList(standard));

        boolean result1 = standardSet.containsAll(Arrays.asList(target1));
        System.out.println("result1 : " + result1);

        boolean result2 = standardSet.containsAll(Arrays.asList(target2));
        System.out.println("result2 : " + result2);

    }
}


引用

result1 : true
result2 : false

相关推荐

    C# 字节数组的模式匹配算法

    总的来说,模式匹配是计算机科学中的一个重要概念,C#提供了丰富的工具和方法来处理这个问题。通过理解不同算法的工作原理和它们的效率,你可以根据具体需求选择最适合的解决方案。不断学习和实践,你将在模式匹配的...

    byte数组中匹配特定byte数组

    byte数组中匹配特定byte数组,速度比Skip(k).Take(find.Length).SequenceEqual(find)快很多,小于3ms

    链表匹配算法, 检测两个数组最优匹配

    总之,“链表匹配算法,检测两个数组最优匹配”是一个涉及数据结构、算法和正则表达式的重要问题,它在很多实际应用中都有其价值。通过理解和实现这样的算法,我们可以更好地处理大量数据的匹配和比较任务。

    使用Excel两个一维数组构造二维数组.rar

    本案例"使用Excel两个一维数组构造二维数组.rar"重点讲解如何通过Excel的数组公式,将两个一维数组合并成一个二维数组,并进行加法运算。 首先,我们有两个一维数组,它们可能代表不同的数据系列或者是在不同维度上...

    在多维数组中的特定维度和位置插入一个数组_matlab

    这个场景下,我们关注的是如何在多维数组中特定的维度和位置插入一个新的数组,这是一项非常实用的技能,特别是在处理图像、信号处理或者进行矩阵运算时。 标题所指的"在多维数组中的特定维度和位置插入一个数组",...

    labview学习笔记7:labview二维数组搜索匹配

    4. **返回结果**:根据需求,可以返回包含所有匹配行的新数组,或者仅返回一个布尔值表明是否找到了匹配项。如果返回匹配行,记得将行索引一并保存,以便后续处理。 5. **优化搜索效率**:在大型数组中,搜索可能很...

    Vue监听一个数组id是否与另一个数组id相同的方法

    数据list,结构为[{id:1,…},{id:2,…}],数据shoplist,结构为[{id:1,…},{id:2,…}],判断当shoplist.id等于list.id时显示list的数据。 .vue文件: <button @click=clickButtonShopList>...

    树状数组 后缀数组 字典树 多串匹配算法及启示

    每个节点代表一个字符串前缀,且每个非叶节点都对应一个字符。字典树能快速查找、插入和删除字符串,尤其适合于词汇搜索、拼写检查等任务。此外,还可以通过扩展实现Aho-Corasick算法,用于同时匹配多个模式串。 4....

    数组与数组相加的源程序(VB6.0源代码编写),给出两个数组,程序把两个数组加在一起。

    本篇将详细探讨如何利用VB6.0来编写一个源程序,实现两个数组的相加。 首先,我们需要了解VB6.0中的数组定义。在VB6.0中,数组可以声明为固定大小(定长数组)或动态大小(变长数组)。例如,定长数组的声明如下: ...

    java 数组元素类型不匹配异常(ArrayStoreException)

    这个异常是`java.lang`包下的,它是`RuntimeException`的一个子类,表明在运行时发生了类型不匹配的问题。 ### 数组的概念与类型 数组在Java中是一个对象,每个数组都有一个特定的元素类型。数组的类型定义了它能够...

    C# 如何判断一个Byte数组中是否存在某些连续的数据).txt

    ### C# 中如何判断一个 Byte 数组中是否存在某些连续的数据 在C#中,要判断一个Byte数组中是否存在某些连续的数据,可以通过编写自定义的方法来实现。以下将详细解析题目中给出的代码示例,并进一步扩展相关的知识...

    易语言数组快速排序

    1. **选择基准(Pivot)**:在待排序的数组中选取一个元素作为基准,通常选择第一个或最后一个元素。 2. **分区操作(Partition)**:重新排列数组,将所有小于基准的元素移动到基准的左边,所有大于基准的元素移动...

    一维数组实例代码

    在去除一个最高分和一个最低分的情况下,我们需要遍历数组,找到最大值和最小值,然后排除它们,再计算剩余分数的平均值。这个过程涉及数组的遍历、比较操作以及基本的数学运算。 第二个任务是统计字符串中的空格...

    易语言快速判断数组中的数值

    易语言是一种专为中国人设计的编程...总的来说,易语言快速判断数组中的数值是一个基础但实用的编程问题,它涵盖了数组操作、循环、条件判断和可能的内存优化。掌握这些知识点,将有助于提升你在易语言编程中的能力。

    sundjly#blog#关于数组中匹配交集&差集运算1

    // 数组去重// 求第一个数组中没有第二个数组中部分的值let aHasNaN = m.some(function(v) {let bHasNaN = n.s

    易语言数组中数值的查找

    例如,定义一个整型数组,我们可以写成`定义数组 整数型, 数组名, 数组长度`。数组的索引通常从0开始,可以根据需要设置数组的大小。 2. **数组元素的访问**:易语言中,我们可以通过索引来访问数组中的元素,如`...

    MIME资源匹配数组

    创建数组,键值对的方式对MIME类型进行匹配,

    Java数组练习题(带答案).doc

    1. **数组的访问**:数组的元素通过下标来访问,下标从0开始,如`Array[0]`表示访问第一个元素。数组的长度可以通过`Array.length`获取。 2. **数组复制**:在Java中,当使用`=`复制数组时,实际上是在传递数组的...

    C#对比数组之间交集,差集,并集

    - `a.Except(b)`:这行代码返回了一个新的序列,其中包含了仅存在于数组 `a` 中但不在数组 `b` 中的所有元素。 - `foreach` 循环遍历计算结果,并打印出每个元素。 ### 三、完整代码分析 接下来,我们将完整地分析...

    数组基础题目作业大纲.doc

    1. 数组的逆序输出:可以通过两个指针,一个指向数组的开始,另一个指向末尾,然后交换它们所指向的元素,直到两个指针相遇。 2. 插入排序:在已排序的数组中插入新元素,需要找到合适的位置并移动元素。可以使用二...

Global site tag (gtag.js) - Google Analytics