- 博客(14)
- 收藏
- 关注
原创 HashSet,TreeSet和LinkedSet的比较
HashSet,TreeSet和LinkedSet的比较set集合不允许重复元素,因此三者的元素都不允许重复可以利用set集合的这种不允许元素重复的特性来进行去除重复的操作.HashSet集合的特点1.不能保证元素的排列顺序,顺序有可能发生变化2.集合元素可以为null,但只能有一个null(由于set集合不能有重复元素)3.HahSet集合的元素是根据HashCo
2016-12-18 23:50:17 579
原创 集合详解之TreeSet集合--排序及API应用
一.TreeSet集合的介绍TreeSet集合可以确保集合元素处于排序状态TreeSet集合并不是根据元素的插入顺序进行排序的,而是根据元素实际指的大小进行排序的与HashSet集合根据HashCode的值来决定元素的存储位置不同的是TreeSet集合是根据红黑树的数据结构来存储集合元素的.二.红黑树介绍红黑树是一种自平衡排序二叉树,树中每个节点的值,都大于或等于在
2016-12-18 23:21:02 537
原创 集合详解(三)--LinkedHashSet集合
一.LinkedHashSet的特点LinkedHashSet是hashSet的一个子类,也是哟用HashCode值来决定元素存储位置,但是LinkedHashSet同时用链表来维护元素的次序(元素的顺序总是与添加的顺序一致),这样看起来元素是以插入的顺序保存的.这样当遍历LinkedHashSet的时候,LinkedHashSet就会按元素的添加顺序来访问集合里的元素.因
2016-12-17 00:06:00 2041
原创 集合详解(二)--Set集合
Set集合一.集合的特性Set集合与Collection的用法基本相同但是Set集合通常不会记住元素的添加顺序,并且Set集合不允许包含相同的元素.例如: public static void setDemo(){ HashSet setData = new HashSet setData.add("1"); setData.ad
2016-12-16 00:26:39 580
原创 集合详解(一)
一.集合框架Collection子集 list 和 setlist的子集 LinkedList和ArrayListset的子集 HashSet和TreeSetMap 的子集 HashMap和TreeMap二.集合和数组的区别数组:长度不可变数组保存的数据类型:基本数据类型和对象(其实是对象的引用变量)集合:长度可变集合保存的数据类型:对象(
2016-12-15 23:00:29 378
转载 UUID的简单介绍
UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID1. clockSequence返回UUID相关的时钟序列值2. compareTo 比较两个UUID3. equals 判断两个UUID是否相等4. fromString 创建一个UUID5. getLeastSignificantBits返回UUID的128
2016-12-14 22:36:38 905
原创 图片的下载和保存
package com.outdoors.jinghuang.demo;import android.app.Activity;import android.app.ProgressDialog;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.AsyncTask
2016-12-14 01:09:09 467
原创 通过资源文件名称获取资源id
通过资源文件名称获取资源id方式一:int identifier1 = getResources().getIdentifier("com.outdoors.jinghuang.demo:drawable/ic_smart_update", null, null);参数解释:第一个参数:包名:资源类型/资源名方式二:int identifier2 = getResources(
2016-12-11 22:57:27 1961
原创 图片的两种异步下载方式
图片下载一.图片下载方式一package com.outdoors.jinghuang.demo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import andr
2016-12-11 00:39:31 341
原创 Environment与StatFs
Environment.getExternalStorageState()获取外部存储设备的状态Environment.MEDIA_CHECKING 表明对象正在磁盘检查 Environment.MEDIA_EJECTING Environment.MEDIA_MOUNTED 表明对象存在并具有读/写权限 Environment.MEDIA_MOUNTED_RE
2016-12-08 23:15:43 822
转载 EditText属性
EditText的属性本文主要研究一下EditText的属性(还没研究完,边研究边写) 一、结构 java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.EditText 已知直接子类: AutoComple
2016-12-05 23:15:56 318
原创 EventBus的原理及使用
EventBus是一个类似观察者模式功能的开源库EventBus的使用步骤1.定义一个事件Event2.定义一个观察者Subscriber,并将该观察者注册到EventBus中3.EventBus将事件分发出去,并通知观察者该事件已经发生4.响应该事件5.使用完后EventBs反注册观察者是通过EventBus的post()方法告知观察者事件发生。告知观察者事件发生
2016-12-05 22:06:22 303
原创 PopupWindow的属性及用法
PopupWindow可实现弹窗效果,但是,Popupwidow没有默认布局,需要我们自己设置。一.PopupWindow的API构造方法摘要PopupWindow() Create a new empty, non focusable popup window of dimension (0,0). //创建一个空的、没有获取焦点的、长宽尺寸均为0的pop
2016-12-03 16:54:20 2513
原创 ProgressBar的样式及用法
一.ProgressBar的样式在XML中的第一种写法:style="?android:attr/progressBarStyleSmallTitle"style="?android:attr/progressBarStyleLargeInverse"style="?android:attr/progressBarStyleLarge"style="?android:attr/
2016-12-03 00:10:30 2069
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人