您的位置:

java中的列表类型(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。

IteratorE iterator()

返回按适当顺序在列表的元素上进行迭代的迭代器。

int lastIndexOf(Object o)

返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。

ListIteratorE listIterator()

返回此列表元素的列表迭代器(按适当顺序)。

ListIteratorE 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()

返回列表中的元素数。

ListE 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。

SetMap.EntryK,V entrySet()

返回此映射中包含的映射关系的 Set 视图。

boolean equals(Object o)

比较指定的对象与此映射是否相等。

V get(Object key)

返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。

int hashCode()

返回此映射的哈希码值。

boolean isEmpty()

如果此映射未包含键-值映射关系,则返回 true。

SetK keySet()

返回此映射中包含的键的 Set 视图。

V put(K key, V value)

将指定的值与此映射中的指定键关联(可选操作)。

void putAll(Map? extends K,? extends V m)

从指定映射中将所有映射关系复制到此映射中(可选操作)。

V remove(Object key)

如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。

int size()

返回此映射中的键-值映射关系数。

CollectionV 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,036854,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