0
点赞
收藏
分享

微信扫一扫

java 查找list中指定字符串出现的次数


package com.gblfy.ws.client;

import java.util.ArrayList;
import java.util.List;

public class StrCount {

public static void main(String[] args) {

//指定字符串
String keywords = "2021-08-22";
//构造集合数据
List<String> dataList = dataList();

//字符串出现的次数
int appearNum = findStrCount(dataList, keywords);
System.out.println("keywords在集合中出现的次数为:" + appearNum);
}

/**
* 根据指定字符串,查询出现的次数
*
* @param keyList
* @param keywords
* @return
*/
public static int findStrCount(List<String> keyList, String keywords) {
int count = 0;
for (String keyVal : keyList) {
String keyValdeal = keyVal.substring(0, 10);
if (keyValdeal.equals(keywords)) {
count++;
}
}
return count;
}

/**
* 构造list数据
*
* @return
*/
public static List<String> dataList() {
List<String> keyStrList = new ArrayList<>();
for (int i = 0; i < 10; i++) {
keyStrList.add("2021-08-0" + String.valueOf(i));
}
return keyStrList;
}
}


举报

相关推荐

0 条评论