【问题标题】:Find Object in Array with multiple Keywords Java使用多个关键字Java在数组中查找对象
【发布时间】:2020-02-01 03:11:06
【问题描述】:

有没有一种简单的方法可以在具有多个关键字的数组中找到一个对象?

我有一个数组。我想在数组的第一个字段中找到包含所有关键字的对象。

我希望你能帮助我:D

"new":[ 
     { 
        "name":"Test Product to practice keyword search",
        "id":304613,
        "image_url":"dhoiqwhjdoiqwd",
        "image_url_hi":"ndoiqwjdqowdmqpow",
        "price":200,
        "sale_price":0,
        "new_item":true,
        "position":1,
        "category_name":"Test",
        "price_euro":20,
        "sale_price_euro":0
     }

String keywords[] = {"Product", "keyword", "search"};

我想在数组中找到所有关键字都与名称匹配的对象。

【问题讨论】:

  • 什么“关键词”?什么“对象”?
  • 你的意思是喜欢寻找特定的字符串吗?
  • hashset 或 hashmap,取决于你想做什么
  • 我有一个数组。我想查找所有索引,其中 array[0] 包含我正在寻找的所有关键字:
  • 贴一些代码。

标签: java arrays list search find


【解决方案1】:

你可以在你的主数组中迭代,然后获取对象,我不知道对象是字符串还是hashmap还是列表还是数组,但猜测是数组,可以获取secondArray[0]( name 字段),这是一个字符串,那么您可以使用String 类的contains 方法查看该字段是否包含您要验证的关键字。

根据你的解释我能说的就这些了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-15
    • 2013-11-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多