- 博客(15)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 java容器---Map扩展
Map集合的扩展:例子:一个公司类,包括人力资源部门和技术部门。每个部门包括姓名和年龄 要求存入到map集合中。 步骤: 利用嵌套的Map集合 第一个map集合存储公司部门和HashMap HashMap 中存储对应的部门人姓名和年龄 Map> company = Map> HashMap import j
2015-10-26 10:57:01 962
原创 java容器---Map集合的体系结构
Map集合的共性方法: K - 此映射所维护的键的类型 V - 映射值的类型 增 put(K key, V value) putAll(Map m) 删 remove(Object key) 判断 containsKey(Object key) 是否包含指定键 containsValue(Ob
2015-10-25 17:18:08 1505
原创 Android开源组件---CircleImageView的使用
CircleImageView的介绍:这是一个成熟的、以圆形方式展现图片的库-CircleImageViewgithub地址:https://github.com/hdodenhof/CircleImageViewAndroidStudio下的使用步骤:在gradle中dependencies { compile fileTree(dir: 'libs'
2015-10-25 11:22:55 3742
原创 AsyncTask的用法
android.os.AsyncTask为什么会有AsyncTask类 1、为了解决主线程中的耗时操作,防止主线程出现ANR。 完整类名:android.os.AsyncTask 是一个抽象类,通常被继承。 Params:任务执行时,所需要的参数 Progress:后台任务执行时返回的进度值 Result:后台任务执行完成后,返回的结果值 构建A
2015-10-23 22:17:13 334
原创 java集合框架---泛型设计和出现
泛型的概念泛型概念:在JDK1.5以后出现新特性。用于解决安全问题,是一个类型安全机制。 好处: 1、将运行时期出现问题ClassCastException,转移到了编译时期, 方便于程序员解决问题。让运行产生的类转换异常出现在编译时期。 2、避免了强制转换麻烦 泛型的格式: 通过
2015-10-22 17:15:13 465
原创 java容器--Set集合中的体系结构分析(二)
Set集合: 元素存储无序(不按照存入的顺序存储)。且不能重复 |--HashSet: 底层数据结构是hash表。 |--TreeSet: 存入数据按照自然顺序排序 Set方法和Collection提供的方法一致。 HashSet提供的方法: HashSet是如何保证存储数据的唯一性呢?通过元素的两个方法来完成的,分别是hashCode和equa
2015-10-21 16:06:28 576
原创 java容器--List集合中的体系结构分析(一)
Collection |--List:元素之间有序,且可以重复。 |--ArrayList: 使用数组存储的数据结构。增删慢,查询快。注意:此实现不是同步的 |--LinkedList: 使用链表存储的数据结构。增删快,查询慢。 |--Vector: 使用数组存储的数据结构。是同步到,访问速度较慢,被ArrayList所替代。 |--Set:元素之间无序,不
2015-10-20 22:23:55 1902
原创 中文乱码的原因及解决方法
1、我们常用的编码表: ASCLL:美国标准信息交换码 --->用一个字节的7位可以表示ISO8859-1:拉丁码表、欧洲码表 --->用一个字节的8位来表示GB2312:中国的中文编码表GBK:中国的中文编码表的升级。 --->一个汉字用两个字节表示,每个字节的高位是1,所以汉字的byte形式是负数。Unicode:国际标准码,融合了多种
2015-10-19 15:33:32 552316 2
原创 网络编程--多线程断点下载文件
今天学习了使用RandomAccessFile类实现多线程的下载。实现代码如下:ThreadDownLoad.javaimport java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class Threa
2015-10-16 09:00:32 537
原创 网络编程---Android开源组件(Async-http)实现文件上传
今天学习了使用开源组件(Android-ansync-http)实现文件上传。这是是组件的github链接 https://github.com/loopj/android-async-http使用androidStudio,只需在Gradle中粘贴以下代码即可:dependencies { compile 'com.loopj.android:android-async-ht
2015-10-15 18:47:27 3584
原创 网络编程---模仿新闻客户端
今天学习使用了Fresco开源框架。以下是简单使用步骤:Frasco的介绍:是facebook为程序员提供的Android加载图片的类库。Android Studio中使用Frasco步骤:1、引入到项目中:dependencies { compile 'com.facebook.fresco:fresco:0.6.0+'}2、如果你仅仅是想简单下载一张网络图片,在下
2015-10-14 12:02:19 681
原创 Android网络编程--获取网络图片
*(面试题)什么是ANR?怎么避免ANR才出现* 答:1、android在高版本加入了自检逻辑,检测应用程序里面的网络交互逻辑是否是* 在主线程里面执行的,如果是,则抛出以上异常。低版本是没有这个检测逻辑的。* 2、为什么在主线程休眠一会,就会抛出ANR呢?* 因为android赋予程序主线程极大的权利,他是一个非常重要的工作,就是去更新UI,* 或者刷新界面
2015-10-13 18:08:15 895
原创 javaIO中的类使用方法
/**ObjectInputStream、ObjectOutputStream 通过在流中使用文件可以实现对象的持久存储。*/import java.io.*;public class ObjectStreamDemo{ public static void main(String args[])throws Exception{ //WriteObj(); ReadObj()
2015-10-11 22:58:53 585
原创 properties类的相关用法
/**properties 是hashtable类的子类即,存储形式以键值对的形式来存储。*/import java.util.*;import java.io.*;public class PropertiesDemo{ public static void main(String args[])throws IOException{ //setAndGet(); // St
2015-10-08 22:05:59 379
原创 java递归获取文件列表和File的应用
/**在函数内部,调用自身方法的形式称之为递归。递归注意的事项:1、递归的约束条件2、递归的调用次数,防止内存溢出*/import java.io.*;public class DiguiDemo{ public static void main(String args[]){ //File f = new File("F:/JavaOracle/OOP");
2015-10-06 12:07:23 2051
java程序能通过编译却运行成功
2013-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人