`
zhouYunan2010
  • 浏览: 207645 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
文章列表
/** * String 类得split方法解析。 * 实际是调用Pattern类得split方法 */ public class AboutSplit { public String[] split(String regex, int limit) { return Pattern.compile(regex).split("本String字符串", limit); } /** * 关于limit:limit决定数组的长度 * 当limit为0时数组长度不受限制,并且将剔除尾部空串 * 当limit为负 ...
对于基本类型数组,比如int数组,如果new了之后没有显式的初始化,数组中的元素值将自动初始化为0,如果是float数组值为0.0, 而对于对象数组将被初始化为null。 稀疏矩阵可以说是存在较多的0(int数组)或null值(对象数组),手动化初始的值较少的二维数组 (或多阶数组),稀疏矩阵的压缩存储是为了节省空间而对这类矩阵进行压缩存储。 所谓的压缩存储是:为多个相同的值分配一个存储空间,为null或0不分配空间。 前者只能是对特殊矩阵(比如对称矩阵或特殊矩阵)的压缩,这里只讨论的是后者。 直接上代码,注释完善 import java.util.Arrays; /** * 关于 ...
简单来说其实使用数组模拟LinkedList。同LinkedList的操作基本相似。 基本原理为:数组存放Entry对象,包含数据部分,指针部分(数组下标) 添加,删除基本操作改变指针。数组包含两个链表,一个备用链表(空数据,仅含指针)与 实际存放数据的链表(即保存存入的数)。添加先从备用链表中获取一个空闲节点, 移除把节点重新放入备用链表等待获取。采用ArrayList的数组自动扩张的方法。 具体代码如下: package com.utils; import java.util.AbstractSequentialList; import java.util.Arrays; im ...
一。ArrayList,可自动扩充容量的动态数组 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { private static final long serialVersionUID = 8683452581122892189L; /** * * 所有ArrayList的元素都存储在此对象数组当中 * ArrayList的容量就是此数 ...
一。AbstractCollection public abstract class AbstractCollection<E> implements Collection<E> { /** * 唯一构造方法 */ protected AbstractCollection() { } // Query Operations /** * * 返回集合中元素的迭代器 */ public abstract Iterator<E> ite ...
一。Iterable接口 public interface Iterable<T> { /** * 实现此接口的所有集合都可以使用foreach循环 * 由于Collection接口扩展自Iterable接口, * 标准类库的任何集合都可以使用"for each"循环 * @return an Iterator. */ Iterator<T> iterator(); } 二。interface Iterator<E> public inter ...
android提供有三种menu类型 一.Options Menu(选项菜单) 这是一组item选项的集合,当用户点击MENU button时,此menu就会出现。如果是3.0以后的版本可以通过action bar直接选择menu item 二.Context Menu(上下文菜单) 当用户长按住一个注册了上下文菜单的控件时,会弹出一个上下文菜单,它是一个流式的列表,供用户选择某项 三.Submenu(子菜单) 一个item项可以包含一个内嵌的子菜单 1.下面讲如何创建一个Options Menu菜单 通过xml布局文件创建菜单项 <?xml version="1.0&q ...
如果你要在你的应用程序中实现搜索功能,android中为用户提供两种搜索的特性: 一种是search dialog,另一种是search widget. 由于search widget要在3.0以上的版本才能使用。这里只讲search dialog search dialog是由android系统控制的。需要由用户去激活它。并且搜索框只出现在activity的最顶部。当提交查询的数据时,系统会转发给一个activity进行处理。用户也可以保存最近查询的数据。这里讲一下基本的配置。 1.新建一个位于res/xml下的一个searchable.xml的配置文件 <?xml version= ...
android中的定时任务。由AlarmManager对象进行管理 1.定时唤醒广播接受者 直接贴代码,在代码中说明 AlarmController.java public class AlarmController extends Activity{ private Toast mToast; private static final String TAG = "app"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta ...
本想直接在线学习,不过网速实在不给力,写了个多线程下载类,把官网下的实例全部下载下,包括图片,java文件,xml文件。并按照相应目录进行存储。总计时间大概6分钟左右下完。 先贴代码: package com.multilThreadDownload; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.InputStream; import java.net.H ...
1。全屏显示,取消标题栏和状态栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //取消标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //取消状态栏     2.图片由浅到深显示。使用滤镜 AlphaAnimation alp = new AlphaAnimation(0.1f,1.0f); //透明度由0. ...
播放音乐和视频用的是类:MediaPlayer 刻录声音和视频用的是类:MediaRecorder 拍照:Camera   没什么难度,都是调用android的API 1.刻录视频,关键代码如下: MediaRecorder mediaRecorder = new MediaRecorder(); mediaRecorder.reset(); //首先重置一下 mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //从照相机种采集视频 media ...
oracle分析函数是对分组后的数据进行排序 这里用emp表和dept表做例子。 题目:求每个部门工资在前四名的员工信息 有三种情况: 1.用rank(),排名不连续,跳跃性。 select * from( select e.*, rank() over (partition by e.deptno order by e.sal desc) drank from emp e) where drank<=3  数据结果:   2.使用dense_rank(),排名连续 select * from ...
一.java.util.timer类(一般不用它) 首先在web.xml中配置listener监听器 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&quo ...
Global site tag (gtag.js) - Google Analytics