面试题:数组有没有length()方法? 字符串有没有length()方法? 集合有没有length()方法?

数组求长度用length属性

字符串求长度用length()方法

集合求长度用size()方法

程序举例:

package 集合.length_size;

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

public class Length_Size {
	public static void main(String[] args) {
		String[] strings = {"aaa","bbb","ccc"};
		String string = "aaabbbccc";
		List<Integer> list = new ArrayList<Integer>();
		list.add(1);

		System.out.println("String[].length="+strings.length);
		System.out.println("String.length()="+string.length());
		System.out.println("List.size()="+list.size());

	}

}
时间: 2024-10-25 18:48:43

面试题:数组有没有length()方法? 字符串有没有length()方法? 集合有没有length()方法?的相关文章

再谈怎样以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式

今天review代码,看见某些大爷在将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式时仍然仅仅顾结果不注重过程,"大爷"咱能负点责任吗? 将泛型为String类型的集合转化为逗号间隔字符串形式: 測试类: package com.ghj.packageofclient; import java.util.ArrayList; import java.util.List; import com.ghj.packageoftool.StringUtils; p

再谈如何以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式

今天review代码,看见某些大爷在将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式时仍然只顾结果不注重过程,"大爷"咱能负点责任吗? 将泛型为String类型的集合转化为逗号间隔字符串形式: 测试类: package com.ghj.packageofclient; import java.util.ArrayList; import java.util.List; import com.ghj.packageoftool.StringUtils; pu

数组(Array)与 字符串(String)公用的属性与方法

数组与字符串都有很多方法,有一些方法是公用的,在这里就将数组与字符串公用的方法提取出来,方便大家的记忆 1. length 可通过str.length与arr.length分别取到字符串与数组的长度: 2. slice(index, lastIndex) 这是一个包左不包右的方法(从第index个截取到lastIndex个,但是不包含lastIndex),返回被截取的部分: str1 = str.slice(index, lastIndex); arr1 = arr.slice(index, l

011-JSON、JSONObject、JSONArray使用、JSON数组形式字符串转换为List&lt;Map&lt;String,String&gt;&gt;的8种方法

一.JSON数据格式 1.1.常用JSON数据格式 1.对象方式:JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 2.数组方式:JSONArray,顾名思义是由JSONObject构成的数组,用

Java字节数组和16进制字符串的互相转化

背景基础知识: 1.字符编码的相关知识(转自http://blog.csdn.net/llwan/article/details/7567906) 1.1. "字符"是由数字来表示的 先来重新了解一下计算机是如何处理"字符"的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不可模糊.我们知道,计算机把任何东西都用数字来表示,"字符"也不例外.比如我们要显示一个阿拉伯数字"3",在我们的PC里,其实并不是仅仅用一

JS扩展方法——字符串trim()

转自:http://www.cnblogs.com/kissdodog/p/3386480.html <head> <title>测试JS扩展方法</title> <script type="text/javascript"> // 合并多个空白为一个空白 String.prototype.ResetBlank = function() { //对字符串扩展 var regEx = /\s+/g; return this.replace(

【面试题总结】2、反转字符串的几种形式

反转字符串: 作为面试题出现频率最高的手写代码题,有必要做一下总结. [形式1]: 题目: /* 反转字符串-1: orgin = "where'd you go?" dest = "?og uoy d'erehw" */ 分析:很容易的题目.解决方法有2种:可以递归输出.也可以“头尾”指针向中间移动,边移动变交换. 代码实现:(vs2017下测试通过) 1 #include<iostream> 2 using namespace std; 3 4 vo

&lt;笔试&gt;&lt;面试&gt;编写一个排序函数,实现,既可以排序整形数组,又可以排序字符串。

思路:仿照qsort函数运用函数指针实现排序整形数组.排序字符串的功能. 首先,编写整形数组比较函数和字符串比较函数:其次,仿照qsort函数将首元素地址.元素个数.元素大小.比较函数 传参编写熟悉的冒泡排序函数:最后,举例验证函数正确性. /******************************/ //1.编写冒泡排序,可以排序整形数组,也可以排序字符串. #include<stdio.h> #include<stdlib.h> #include<assert.h&g

char型字符串(数组)与string型字符串 指针与引用

一.常指针: int *const p;    //指针不可改变,但是指针指向的数据可以改变. 指向常量的指针: const int *p;    //指针可以改变,但是指针指向的数据不可以改变. 指向常量的常指针: const int *const p;    //指针不可改变,且指针指向的数据也不可改变. 引用就是别名,定义引用的同时必须要对引用进行初始化. 二.利用引用返回多个值: 引用就是别名,引用必须要初始化. #include "stdafx.h" #include <