模糊查询ava中list对象属性的数据
时间: 2024-05-15 10:17:13 浏览: 111
可以使用Java8中的Stream API进行模糊查询,代码如下:
```java
List<String> list = Arrays.asList("apple", "banana", "orange", "grape", "peach");
String keyword = "ap";
List<String> result = list.stream().filter(s -> s.contains(keyword)).collect(Collectors.toList());
System.out.println(result);
```
以上代码会输出包含关键字"ap"的水果名称,即["apple", "grape"]。
相关问题
ava姓名模糊查询_java 模糊查询统计。
你好,要进行 Java 模糊查询并统计结果,可以在上述的基础上添加一些代码实现:
1.定义一个变量 count,用于记录满足查询条件的记录数:
```
int count = 0;
```
2.在遍历结果集时,每获取一条数据,count 自增 1:
```
while(rs.next()){
//获取数据
count++;
}
```
3.查询结束后,输出 count 的值即可:
```
System.out.println("查询结果共:" + count + " 条记录。");
```
完整代码示例:
```
String sql = "SELECT * FROM table_name WHERE name LIKE ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "%" + name + "%");
ResultSet rs = pstmt.executeQuery();
int count = 0;
while(rs.next()){
//获取数据
count++;
}
System.out.println("查询结果共:" + count + " 条记录。");
```
希望能对你有所帮助。
ava将list中的数据生成excel表格并返回excel表格列名为参数名
好的,这个问题属于技术问题。可以使用Java提供的Apache POI库来操作Excel文件,具体实现可以参考如下代码:
```
public void createExcel(List<Map<String, Object>> dataList, String[] columnNames, HttpServletResponse response) throws Exception {
// 创建Excel文件
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet();
// 设置列名
XSSFRow row = sheet.createRow(0);
for (int i = 0; i < columnNames.length; i++) {
XSSFCell cell = row.createCell(i);
cell.setCellValue(columnNames[i]);
}
// 将数据填充至Excel表格中
for (int i = 0; i < dataList.size(); i++) {
Map<String, Object> dataMap = dataList.get(i);
row = sheet.createRow(i + 1);
for (int j = 0; j < columnNames.length; j++) {
Object value = dataMap.get(columnNames[j]);
if (value == null) {
continue;
}
XSSFCell cell = row.createCell(j);
cell.setCellValue(String.valueOf(value));
}
}
// 输出Excel文件
response.setCharacterEncoding("utf-8");
response.setContentType("application/vnd.ms-excel;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename=export.xlsx");
OutputStream out = response.getOutputStream();
workbook.write(out);
out.flush();
out.close();
}
```
阅读全文