猿问

根据另一个列表字符串对列表字符串进行排序

我有一个List<String>像这样的值:


static String input = "pro or 7";

List<String> arrayOfString = Arrays.asList(input.toLowerCase().split("\\s+"));

我有另一个字符串列表:


static List<String> organizations = Arrays.asList(

        "Service Provider organisation 3 01254 25742", // count=3

        "Service Provider test 2 132455 132455",       // count=1

        "Service Provider organisation 2 78900 6521",  // count=3

        "VOYAGES ANSELMINO 30876168300025 382510022",  // count=1

        "Service Provider test 1 32722 21211",         // count=2

        "SP recherche autocomplete 7897788 7897788")   // count=1

        .stream().map(String::toLowerCase)

        .collect(Collectors.toList());

我想根据列表 arrayOfString 的元素对列表组织进行排序


例子:


str = 服务提供商测试 1 32722 21211

count将等于 2,因为str包含 'pro' 和 '7'


str = SP recherche 自动完成 7897788 7897788

count将等于 1,因为str包含 '7'(消除重复字符)


然后根据结果对列表组织进行排序 count


森栏
浏览 168回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答