当前位置:  软件>java软件

Java集合、数组和字符串整合API dollar

    来源:    发布时间:2015-01-14

    本文导语:  把Java中的集合,数组,字符串整合成一个统一的api。很类似JQuery中的著名的$函数。 看例子吧: // 产生 0, 1, 2, 3, 4序列List list = $(5).toList();// 指定开始结束的序列 10, 11, 12, 13, 14List list2 = $(10, 15).toList();// 产生随机数序列List random...

把Java中的集合,数组,字符串整合成一个统一的api。很类似JQuery中的著名的$函数。

看例子吧:

// 产生 0, 1, 2, 3, 4序列
List list = $(5).toList();

// 指定开始结束的序列 10, 11, 12, 13, 14
List list2 = $(10, 15).toList();

// 产生随机数序列
List randomIntegers = $(new Random(), 100).samples(50).sort().toList();
       
// jion方法,我太喜欢了。"4->3->2->1->0"
$(5).reverse().join("->");

// join() any iterable to a String
$(array).join();
$(list).join();
$(set).join();

// join() works also for 'range' type
$(5, 10).join(); // "56789"
$('a', 'd').join("-"); // "a-b-c-d"

// and even on strings, StringBuilders, etc
$("aaa").join(" "); // "a a a"

// repeat Strings, but it works also for any Iterable/Collection and Array
String repeat = $("abc").repeat(3).join(" "); // "abc abc abc"

// convert Long[] to long[], while sorting it
Long[] aLongArray = { 42L, 84L };
long[] longs = $(aLongArray).sort().toLongArray();

// fluent interface: convert a primitive int array to ArrayList, in the reversed order
int[] array = { 4, 2, -5 };
List list = $(array).sort().reverse().toList();

// you can even unbox a short[] array to long[] (since it doesn't cause a loss of precision)
short[] shorts = { 42, 42, 42 };
long[] $(shorts).toLongArray();

// syntactic sugar
$("a string").size();    // "a string".length()
$(aCollection).size();  //  aCollection.size()
$(anArray).size();       // anArray.length
$(array).toString();     // calls Arrays.toString()

// for loop以前这么写
for (int i = 0; i < 10; i++) {
}

// 现在只需要
for (int i : $(10)) {
}
//查找 排序 取出最大最小值
$(any).indexOf(T)
$(any).sort(Comparator)
$(any).max(Comparator)
$(any).min(Comparator)


    
 
 

您可能感兴趣的文章:

  • 在我的java程序中,我从数据库中得到一批数据,不能确定是多少个,我要把它保存到我的java数组中,可是怎样才能向C++中的数组一样可以自由分配空间,在java中我必需预先指定大小,不会一定要用java中的那个可改变数组大小的类吧?
  • java中如何实现二维(多维)动态数组.谢谢
  • java二维数组问题
  • 请问再java中怎样定义动态数组?
  • 高分求教:java特大数组
  • 请问Java中的二维数组声明问题
  • Java中如何比较两个数组中元素是否相同
  • 如何用jacob包,从Java和com之间传递二维数组?
  • 怎样取得java中数组的长度
  • java 里面怎么加入安全数组
  • java中如何得到byte数组中实际数值的长度??
  • java能否动态开辟string数组?
  • 怎样才能用java实现结构体数组,最好有代码!谢了!送上100分!!!!
  • 关于java里面的数组! 在线等!!!
  • **超级简单问题**请问java如何定义数组?
  • java从输入流中获取数据并返回字节数组示例
  • 如何知道java数组的长度
  • 请教:怎样传java数组?
  • java的数组的绝对值如何写啊?
  • JAVA 数组问题,TOO easy!
  • java实现判断字符串是否全是数字的四种方法代码举例
  • Java中关于字符串字符数目的问题
  • java字符串比较获取字符串出现次数的示例
  • 在JAVA中如何实现在一个长字符串查找某个字符串??
  • 我使用corba将Java和C程序连接起来,由Java向C传递一个字符串,但是我发现我原来的0a被换成了0d 0a,那位给各解释。
  • 用Java正则去掉字符串中重复出现的字符
  • java实现压缩字符串和java字符串过滤
  • java 字符串有沒有 像 javascript 中 split() 的方法.
  • 如何从java字符串中判断空格在第几位
  • java把字符串写入文件里的简单方法分享
  • java中如何将数字转化为字符串并且不足位数补0
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java中如何将ascII 码转换成字符以及将字符转换成ascII码? 在线等待加分!
  • java中对字符串每个字符统计的方法
  • java判断日期字符是否有效(在线等待答案)
  • 如何在java中将任意字符转化为数字
  • 我的问题是:在java中是否有方法能够去掉一行字符串中的某个字符。
  • java中的转义字符介绍
  • Java String字符串和Unicode字符相互转换代码
  • 16进制值为0D的字符在java里怎么写?
  • 菜鸟问题:java如何进行字符处理?
  • 请问java如何判断中文字和字符,有没有这样的类或方法...
  • 如何在java中获取dll中的字符串或者字符数组(通过jni)?
  • 在Java中如何取得一个字符的ASCII码值?
  • java字符如何得到它的ASCII值?
  • 中文字符问题,用java连sybase(在线等待。。)
  • java用的是unicode, c 用的哪种字符编码?
  • Java中去除字符串中所有空格的几种方法
  • Java中统计字符个数以及反序非相同字符的方法详解
  • java 里怎样判断一个字符串为空?
  • socket中,从client端(用java编写的)传到server端(用c编写的)的字符串为何总多一个ASCII码为10的字符呀?
  • Java是否有能够将经过quoted-printable编码的字符序列转换为原文的函数?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3