当前位置:三九宝宝网 → 宝宝百科 → 宝宝知识 → 正文

java如何表示数据结构

更新:01-02 整理:39baobao.com
字体:

[糖化血红蛋白是表示什么]糖尿病患者每天所进行的血糖测定仅仅反映了检测当时的血糖变化,而糖化血红蛋白的测定可以让人看到在过去的 2-3个月的时间内患者整体的血糖控制情况。人体血液中的红细胞含有...+阅读

一、List接口,有序的Collection接口,精确地控制每个元素插入的位置,允许有相同的元素1.链表,LinkedList实现了List接口,允许null元素,提供了get()、remove()、insert()方法。[java] view plaincopy public void add() { LinkedList List = new LinkedList(); List.add("link1"); List.add("link2"); List.add("link3"); Iterator it = List.iterator(); while (it.hasNext()) { System.out.println(it.next()); } it.remove(); Iterator it1 = List.iterator(); for (int i = 0; i System.out.println(it1.next()); } } 2.数组列表,ArrayList,可以动态变化容量的数组,数组列表中存放Object类型,在数组列表中存放的对象类型,以其原型的父类代替,提取其中的元素时要进行类型转换 [java] view plaincopy public static void main(String[] args) { ArrayList al=new ArrayList(); al.add("name"); al.add("value"); al.add("number"); for(int i=0;i { System.out.println(al.get(i)); } }

二、Set接口,不包含重复元素的Collection接口1.散列集,HashSet,实现了Set接口,非线性同步与链表和数组列表几乎类似,处理时链表进行数据处理花费时间更短,处理大数据时通常使用散列集 [java] view plaincopy public static void main(String[] args) { long time=0; HashSet hs=new HashSet(); ArrayList al=new ArrayList(); long starttime=System.currentTimeMillis(); for(int i=0;i { hs.add(new Integer(i)); } System.out.println(System.currentTimeMillis()-starttime); for(int i=0;i { al.add(new Integer(i)); } System.out.println(System.currentTimeMillis()-starttime); } 2.树集,TreeSet,实现了Set接口,实现了排序功能,集合中的元素默认按升序排列元素。

三、Map接口,没有继承Collection接口,其提供key到value的映射,Map中不能包含相同的key,每个key只能映射一个value。1.散列表类,HashTable,继承了Map接口,非空(non-null)的对象都可作为key或value,特点:无序的可以快速查找特定的元素 [java] view plaincopy public static void TableTest(){ Hashtable ht = new Hashtable(); ht.put("key1", "value1"); ht.put("key2", "value2"); String value1=(String)ht.get("key2"); System.out.println(value1); } 2.散列映射类,HashMap,与HashTable类似,HashMap是非同步的,且允许null [java] view plaincopy public static void Maptest(){ Map map=new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); for(Map.Entry entry:map.entrySet()){ System.out.println(entry.getKey()); System.out.println(entry.getValue()); } String value1=(String)map.get("key1"); System.out.println(value1); }

本文地址:https://www.39baobao.com/show/39_102025.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

锐角三角函数是什么怎么表示的??正弦是直角三角形的对边与斜边之比. 现代正弦公式是 sin(a) = 直角三角形的对边比斜边 余弦是直角三角形的邻边与斜边之比. 现代余弦公式是 cos(a) = 直角三角形的邻边比斜...

real estate realtyestate这三个表示房地产的单词有什么区别吗realty=real estate(RE),其包含 1地 2 固于此地之上之物 3 固于此地之下之物 [吐槽:貌似我们只能感受到第二类] RE就只是这么一个东西,一般分商、宅、工三用途 intangible的“...

快要期末考了求大神教我算数据结构里算法的时间复杂度求求求!时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数) 时间复杂度就是输入规模n与运算次数T的关系 T(n) = T = O(h) h 为T的最高阶 例如在一个长度为n的数组ar...

英语中表示解决的单词有哪些先看solve: 做过数学题的朋友们一定知道解方程,就是 solve the equation。喜欢探查小说的朋友们也一定对“破案 solve the case” 和“解开谜团 solve the mystery”这两个短...

中国少年先锋队队礼表示什么少先队的队礼:右手五指并紧,高举头上,表示人民的利益高于 一切。 人民的利益高于一切。这是因为,人民最伟大,人民创造财富,人 民创造文明,人民创造历史。我们党是为人民的利益而奋...

表示天气恶劣的词语!!!!狂风骤雨,暴风骤雨,天昏地暗,日月无光八方风雨 饱经风雨 春风雨露 对床风雨 风风雨雨 风雨不测 风雨不改 风雨不透 风雨对床 风雨共舟 风雨晦冥 风雨晦暝 风雨交加 风雨连床 风...

为什么会有那么多海归对咱们国内的就业状况表示不满要想解答这个问题并不是非常困难,无外乎是出于以下两个重要原因:其一,和同等学历水平的国内高校毕业生相比,海归的薪资水准并不处在一个相对较高的水平线上;其二,国内的就业环境不...

Java常用数据结构线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。 Collection ├List │├LinkedLis...

用java实现数据结构Java栈的实现 public class MyStack { //定义一个堆栈类 int[] array; //用int数组来保存数据,根据需要可以换类型 int s_size; //定义堆栈的宽度 public MyStack(int i){ //定...