本文目录一览:
- java方法中的参数列表包括哪些
- java中的List和Map和方法有哪几种?
- java中hashmap集合中.values返回一个包含值的列表,这个列表到底是什么类型的呢?
- Java类中参数列表的个数与数据类型有哪些
java方法中的参数列表包括哪些
比如:public void test(String args,int i){}
其中(String args,int i)
就是参数列表,String
是参数类型,可以是简单8种类型,也可以是对象类型。
8种类型:byte
、short
、int
、long
、float
、double
、char
、boolean
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
又继承了 Collection
。
HashMap
继承自 AbstractMap
,AbstractMap
里定义了一个 values
变量,这个变量是 AbstractCollection
类型,values()
方法返回的就是这个 values
变量。
你弄不清楚的地方,可以把源码找出来看看。
Java类中参数列表的个数与数据类型有哪些
Java中有8种基本数据类型如下:
一、4种整型
byte
:1字节,范围-128
到127
short
:2字节,范围-32,768
到32,767
int
:4字节,范围-2,147,483,648
到2,147,483,647
(超过20亿)long
:8字节,范围-9,223,372,036,854,775,808
到9,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位,值为true
或false
3种引用类型
- 类(
class
) - 接口(
interface
) - 数组(
array
)