java中的列表类型(Java中的列表)

发布时间:2022-11-13

本文目录一览:

  1. java方法中的参数列表包括哪些
  2. java中的List和Map和方法有哪几种?
  3. java中hashmap集合中.values返回一个包含值的列表,这个列表到底是什么类型的呢?
  4. Java类中参数列表的个数与数据类型有哪些

java方法中的参数列表包括哪些

比如:public void test(String args,int i){} 其中(String args,int i)就是参数列表,String是参数类型,可以是简单8种类型,也可以是对象类型。 8种类型:byteshortintlongfloatdoublecharboolean

java中的List和Map和方法有哪几种?

List方法摘要

  • boolean add(E e)
    向列表的尾部添加指定的元素(可选操作)。
  • void add(int index, E element)
    在列表的指定位置插入指定元素(可选操作)。
  • boolean addAll(Collection<? extends E> c)
    添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序(可选操作)。
  • boolean addAll(int index, Collection<? extends E> c)
    将指定 collection 中的所有元素都插入到列表中的指定位置(可选操作)。
  • void clear()
    从列表中移除所有元素(可选操作)。
  • boolean contains(Object o)
    如果列表包含指定的元素,则返回 true
  • boolean containsAll(Collection<?> c)
    如果列表包含指定 collection 的所有元素,则返回 true
  • boolean equals(Object o)
    比较指定的对象与列表是否相等。
  • E get(int index)
    返回列表中指定位置的元素。
  • int hashCode()
    返回列表的哈希码值。
  • int indexOf(Object o)
    返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1
  • boolean isEmpty()
    如果列表不包含元素,则返回 true
  • Iterator<E> iterator()
    返回按适当顺序在列表的元素上进行迭代的迭代器。
  • int lastIndexOf(Object o)
    返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1
  • ListIterator<E> listIterator()
    返回此列表元素的列表迭代器(按适当顺序)。
  • ListIterator<E> listIterator(int index)
    返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。
  • E remove(int index)
    移除列表中指定位置的元素(可选操作)。
  • boolean remove(Object o)
    从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。
  • boolean removeAll(Collection<?> c)
    从列表中移除指定 collection 中包含的其所有元素(可选操作)。
  • boolean retainAll(Collection<?> c)
    仅在列表中保留指定 collection 中所包含的元素(可选操作)。
  • E set(int index, E element)
    用指定元素替换列表中指定位置的元素(可选操作)。
  • int size()
    返回列表中的元素数。
  • List<E> subList(int fromIndex, int toIndex)
    返回列表中指定的 fromIndex(包括)和 toIndex(不包括)之间的部分视图。
  • Object[] toArray()
    返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素)。
  • <T> T[] toArray(T[] a)
    返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。

Map方法摘要

  • void clear()
    从此映射中移除所有映射关系(可选操作)。
  • boolean containsKey(Object key)
    如果此映射包含指定键的映射关系,则返回 true
  • boolean containsValue(Object value)
    如果此映射将一个或多个键映射到指定值,则返回 true
  • Set<Map.Entry<K,V>> entrySet()
    返回此映射中包含的映射关系的 Set 视图。
  • boolean equals(Object o)
    比较指定的对象与此映射是否相等。
  • V get(Object key)
    返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null
  • int hashCode()
    返回此映射的哈希码值。
  • boolean isEmpty()
    如果此映射未包含键-值映射关系,则返回 true
  • Set<K> keySet()
    返回此映射中包含的键的 Set 视图。
  • V put(K key, V value)
    将指定的值与此映射中的指定键关联(可选操作)。
  • void putAll(Map<? extends K,? extends V> m)
    从指定映射中将所有映射关系复制到此映射中(可选操作)。
  • V remove(Object key)
    如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。
  • int size()
    返回此映射中的键-值映射关系数。
  • Collection<V> values()
    返回此映射中包含的值的 Collection 视图。

java中hashmap集合中.values返回一个包含值的列表,这个列表到底是什么类型的呢?

AbstractCollection 类型。AbstractCollection 又继承了 CollectionHashMap 继承自 AbstractMapAbstractMap 里定义了一个 values 变量,这个变量是 AbstractCollection 类型,values() 方法返回的就是这个 values 变量。 你弄不清楚的地方,可以把源码找出来看看。

Java类中参数列表的个数与数据类型有哪些

Java中有8种基本数据类型如下:

一、4种整型

  • byte:1字节,范围 -128127
  • short:2字节,范围 -32,76832,767
  • int:4字节,范围 -2,147,483,6482,147,483,647(超过20亿)
  • long:8字节,范围 -9,223,372,036,854,775,8089,223,372,036,854,775,807

注释:Java中所有的数据类型所占据的字节数量与平台无关,Java也没有任何无符号类型。

二、2种浮点类型

  • float:4字节,32位 IEEE 754 单精度(有效位数 6 – 7 位)
  • double:8字节,64位 IEEE 754 双精度(有效位数 15 位)

三、1种 Unicode 编码的字符单元

  • char:2字节,整个 Unicode 字符集

四、1种真值类型

  • boolean:1位,值为 truefalse

3种引用类型

  • 类(class
  • 接口(interface
  • 数组(array