簡體   English   中英

檢查字符串是否包含在HashTable值內

[英]check String contains inside HashTable Value

1=[Fletcher Christian, No, Visualisation of Egocentric Networks, Exploring the Irish Political Landscape on Twitter, Twitter Network Analysis, A Web-Based Server Energy Model Generator, Recommending Movies Using Curated IMDb Lists, Travel Planner for Commuters, Analysis of urban street networks - constructing a dual representation, Biography Reading Media Assistant]

我有像上面的hash-table我想查找Fletcher Christian是否包含在Hash-Table值內

這里的值是一個向量

只需檢查所有值並檢查:

static boolean contains (Hashtable <Integer, Vector <String>> map, String value){
    for (Vector<String> values : map.values()){
        if (values.contains(value))
            return true;
    }
    return false;
}

在Java 8中,您可以單行執行此操作:

static boolean contains (Hashtable <Integer, Vector<String>> map, String value){
    return map.values().stream().anyMatch(list -> list.contains(value));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM