java 数组题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 数组题相关的知识,希望对你有一定的参考价值。

①定义方法filter
要求如下:
形参:String [] arr,String str

第二题 求大神 小白刚学java

返回值类型:String []
实现:遍历arr,将数组中包含参数str的元素存入另一个String 数组中并返回
PS:返回的数组长度需要用代码获取
②在main方法中完成以下要求:
定义一个String数组arr,数组元素有:"itcast","itheima","baitdu","weixin","zhifubao"
调用filter方法传入arr数组和字符串”it”,输出返回的String数组中所有元素


import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

public class Test

public static void main(String[] args)

String[] arr = new String[]"itcast","itheima","baitdu","weixin","zhifubao";

String str = "it";

String[] result = filter(arr,str);

System.out.println(Arrays.toString(result));

public static String[] filter(String[] arr,String str)

List<String> list = new ArrayList<>();

for(int i = 0; i < arr.length; i++)

if(arr[i].contains(str))

list.add(arr[i]);

String[] result = new String[list.size()];

list.toArray(result);

return result;

参考技术A 私聊我,可以帮你做

以上是关于java 数组题的主要内容,如果未能解决你的问题,请参考以下文章

剑指offer编程题Java实现——面试题14调整数组顺序使奇数位于偶数之前

java算法面试题:有数组a[n],用java代码将数组元素顺序颠倒

java基础面试题

Java面试推荐「京东,头条面试必考程序题」

精选力扣500题 第51题 LeetCode 718. 最长重复子数组c++/java详细题解

剑指Offer面试题51(Java版):数组中反复的数字