java中怎么获得数组中的元素的个数

Python016

java中怎么获得数组中的元素的个数,第1张

java中知道数组中实际的元素个数的方法:

定义一个变量保存数组中的元素个数,然后对数组进行遍历,当数组元素不为空时,变量的值+1,否则不改变。

代码为:

1

2

3

4

5

6

int n = 0 //保存元素个数的变量

for(int i = 0i <array.lengthi++)

{

if(null != array[i]) n++

}

System.out.println(n)

你好,这是答案

import java.util.HashSet

import java.util.Scanner

import java.util.Set

/**

 * @author liuxe

 * @since JDK 1.7.0_79

 */

public class NumberTest {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in)

        System.out.println("请直接输入数字串,中间无需间隔")

        String str = scanner.next()

        char[] chars = str.toCharArray()

        Set set = new HashSet()

        for (char ch : chars) {

            set.add(ch)

        }

        System.out.println("共有" + set.size() + "种不同数字")

    }

}

那就是首先讲数组里面的每一个元素转为字符串,然后数组里面的所有的字符串拼接,之后调用方法得到字符数组的,之后就可以通过集合来 实现了,集合里面定义两个集合,首先讲字符数组放在第一个集合里面,便利字符数组,之后利用集合HashMap的contain方法来判断在集合里面含有指定的字符,没有的话讲值设为1,否则的话讲值加上1