想要高上大的高清手绘头像图片签名吗

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(108524)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'java中对ArrayList进行排序',
blogAbstract:'java中的ArrayList需要通过collections类的sort方法来进行排序
如果想自定义排序方式则需要有类来实现Comparator接口并重写compare方法
调用sort方法时将ArrayList对象与实现Commparator接口的类的对象作为参数
import java.util.ArrayLimport java.util.Cimport java.util.L
public class Test {&public static void main(String[] args) {
&&Student zlj = new Student(\"丁晓宇\", 21);',
blogTag:'arraylist,comparator,collections,java,sort',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:6,
permalink:'blog/static/',
commentCount:8,
mainCommentCount:7,
recommendCount:4,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}对ArrayList中的元素按照某一列进行排序 - NaOH - ITeye技术网站
博客分类:
对ArrayList中的元素进行排序,主要考查的是对util包中的Comparator接口和Collections类的使用。
实现Comparator接口必须实现compare方法,自己可以去看API帮助文档。
创建一个Comparator实例后,用Collections.sort(List,&E&)对List中的元素进行排序。
下面是实现代码:
以下文件必须引入util包:
package com.
import java.util.*;
Emp.java文件如下:
class Emp{
private String empN
private String empN
public String getEmpNo() {
return empNo;
public void setEmpNo(String empNo) {
this.empNo = empNo;
public String getEmpName() {
return empN
public void setEmpName(String empName) {
this.empName = empN
public float getSal() {
public void setSal(float sal) {
this.sal =
public Emp(String empNo,String empName,float sal){
this.empNo = empN
this.empName = empN
this.sal =
MyComparator文件如下:
class MyComparator implements Comparator{
public int compare(Object o1,Object o2) {
Emp e1=(Emp)o1;
Emp e2=(Emp)o2;
if(e1.getSal()&e2.getSal())
主函数Test.java文件如下:
public class Test {
* @param args
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList al = new ArrayList() ;
Emp emp1 = new Emp("sn001","ysj1",2500) ;
Emp emp2 = new Emp("sn002","ysj2",1200) ;
Emp emp3 = new Emp("sn003","ysj3",8900) ;
Emp emp4 = new Emp("sn004","ysj4",3400) ;
Emp emp5 = new Emp("sn005","ysj5",4500) ;
al.add(emp1) ;
al.add(emp2) ;
al.add(emp3) ;
al.add(emp4) ;
al.add(emp5) ;
System.out.println("排序前的值");
for(int i=0;i&al.size();i++){
Emp emp = (Emp)al.get(i) ;
System.out.println(emp.getSal());
//必须是Comparator中的compare方法和Collections.sort方法配合使用才管用
MyComparator mc = new MyComparator() ;
Collections.sort(al, mc) ;
System.out.println("排序后的值");
for(int i=0;i&al.size();i++){
Emp emp = (Emp)al.get(i) ;
System.out.println(emp.getSal());
ysj5125094
浏览: 708973 次
来自: 沈阳
Java实现导入导出excel文件,利用poi实现感觉代码比较 ...
部署之后启动有问题org.springframework.be ...
谢谢分享。部署之后启动有问题org.springframewo ...
beancopier只实现了浅拷贝的功能,如果要实现深拷贝,则 ...实现Comparable接口,进行排序 -
- ITeye技术网站
博客分类:
import java.util.ArrayL
import java.util.C
import java.util.L
public class Book implements Comparable{
/*编写一个类Book,具有name,price,press,author属性.然后创建5个对象放入ArrayList中,并实现按照price大小排序(使用Comparable接口排序),
然后遍历ArrayList输出每个Book对象。*/
//构造方法
public Book(String name,float price,String press,String author){
this.name =
this.price =
this.press =
this.author =
System.out.println(name.toString());
@SuppressWarnings("unchecked")
public static void main(String[] args){
List&Book& list = new ArrayList&Book&();
Book b1=new Book("java1",25f,"不错的书","LY1");
Book b2=new Book("java2",26f,"不错的书","LY2");
Book b3=new Book("java3",50f,"不错的书","LY3");
Book b4=new Book("java4",20f,"不错的书","LY4");
Book b5=new Book("java5",15f,"不错的书","LY5");
list.add(b1);
list.add(b2);
list.add(b3);
list.add(b4);
list.add(b5);
Collections.sort(list);
for(int i=0;i&list.size();i++){
Book book = (Book)list.get(i);
System.out.println(book);
public int compareTo(Object obj) {
Book p = (Book)
if(p.price&this.price){
else if(p.price&this.price){
return -1;
//重写toString方法
public String toString(){//这上是重写了本类的toString方法,对系统自带的其它字段的toString方法无效
return "书名:"+this.name+", 价格:"+this.price+", 说明:"+this.press+", 作者: "+this.
//.sort(List)方法,当然还可能使用java.util.Arrays.sort(数组),那样就必须把//list转化为数组,由于本例使用Collections.sort(List)已经足够,另一方法,大家可//以尝试自已使用.
vvsongsunny
浏览: 567370 次
来自: 北京
谢谢你的分享。
人过留名 多谢分享
wangqi0614 写道这个删除是删除所有的把?能不能值删除 ...redis sort排序命令使用方法详解
对于redis sort排序命令 我相信大家都不怎么了解了,因此小编整理了一些redis sort排序命令使用方法与例子,希望例子可以对各位玩家带来帮助哦.redis sort是由redis提供的一个排序命令。集合中的标签是无序的,可以使用sort排序。如:redis&sadd jihe 5(integer) 1redis&sadd jihe 1(integer) 1redis&sadd jihe 2(integer) 1redis&sadd jihe 8(integer) 1redis&sort jihe1) 12) 23) 54) 8如果使用redis sort排序的不是数字,是字母,将他们按照字典的顺序排名,则需要使用sort jihe alpha如果不加alpha参数,则会报错,提示:(error) err one or more scores can't be converted into double。我们还可以使用关系型数据库的desc进行倒序排序和limit offset count来限定获取的条数sort jihe desc limit 0 2还可以对redis sort命令添加by参数。一条语句只能有一个by参数。这时,sort不会根据自身的值排序,比如(1,5,2,8和a,a,g,b),而是根据指定的另一个键中的字段来排序。如:sort tag:redis:article by article:*-&time desc解释:根据tag:redis:article中的值(tag是redis的文章id),来组合成一个新的key就是article:(ag:redis:article中的一个值):time。获取到tag是redis的文章id列表,然后根据他们的发布时间来排序。redis sort命令还有个get参数,get参数类似在关系型数据库中的关联查询。比如查询tag是redis的文章id列表,将列表根据发布时间倒序排序,然后获取每个文章的标题。get可以有多个:sort tag:redis:article by article:*-&time desc get article:*-&title get article:*-&time get #get #的意思是,将文章id返回回来,你可以写get article:*-&id,也可以写get #。redis sort命令还有个参数是store,是将排序后的内容存储到一个新的key中。新key的类型是列表类型,如果存在则会覆盖。这个时候可以用expire来设置缓存:sort tag:redis:article by article:*-&time desc get article:*-&title get article:*-&time get # store resultkeyredis的sort命令是redis最复杂最强大的命令之一,时间复杂度是o(n+mlogm)。n是待排序的列表长度,m是返回的元素个数。减少n和m会提高sort的性能。补充:1,适合全体类型的命令exists key 判断一个键是否存在;存在返回 1;否则返回0;del key 删除某个key,或是一系列del key1 key2 key3 key4type key 返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash)keys pattern 返回匹配的key列表 (keys foo*:查找foo开头的keys)randomkey 随机获得一个已经存在的key,如果当前数据库为空,则返回空字符串rename oldname newname更改key的名字,新键如果存在将被覆盖renamenx oldname newname 更改key的名字,如果名字存在则更改失败dbsize返回当前数据库的key的总数expire设置某个key的过期时间(秒),(expire bruce 1000:设置bruce这个key1000秒后系统自动删除)注意:如果在还没有过期的时候,对值进行了改变,那么那个值会被清除。ttl查找某个key还有多长时间过期,返回时间秒select index 选择数据库move key dbindex 将指定键从当前数据库移到目标数据库 dbindex。成功返回 1;否则返回0(源数据库不存在key或目标数据库已存在同名key);flushdb 清空当前数据库中的所有键flushall 清空所有数据库中的所有键2,处理字符串的命令set key value 给一个键设置字符串值。set keyname datalength data (set bruce 10 paitoubing:保存key为burce,字符串长度为10的一个字符串paitoubing到数据库),data最大不可超过1g。get key获取某个key 的value值。如key不存在,则返回字符串”nil”;如key的值不为字符串类型,则返回一个错误。getset key value可以理解成获得的key的值然后set这个值,更加方便的操作 (set bruce 10 paitoubing,这个时候需要修改bruce变成并获取这个以前的数据paitoubing,getset bruce 10 )mget key1 key2 … keyn 一次性返回多个键的值setnx key value setnx与set的区别是set可以创建与更新key的value,而setnx是如果key不存在,则创建key与value数据mset key1 value1 key2 value2 … keyn valuen 在一次原子操作下一次性设置多个键和值msetnx key1 value1 key2 value2 … keyn valuen 在一次原子操作下一次性设置多个键和值(目标键不存在情况下,如果有一个以上的key已存在,则失败)incr key 自增键值incrby key integer 令键值自增指定数值decr key 自减键值decrby key integer 令键值自减指定数值3,处理 lists 的命令rpush key value 从 list 尾部添加一个元素(如序列不存在,则先创建,如已存在同名key而非序列,则返回错误)lpush key value 从 list 头部添加一个元素llen key 返回一个 list 的长度lrange key start end从自定的范围内返回序列的元素 (lrange testlist 0 2;返回序列testlist前0 1 2元素)ltrim key start end修剪某个范围之外的数据 (ltrim testlist 0 2;保留0 1 2元素,其余的删除)lindex key index返回某个位置的序列值(lindex testlist 0;返回序列testlist位置为0的元素)lset key index value更新某个位置元素的值lrem key count value 从 list 的头部(count正数)或尾部(count负数)删除一定数量(count)匹配value的元素,返回删除的元素数量。lpop key 弹出 list 的第一个元素rpop key 弹出 list 的最后一个元素rpoplpush srckey dstkey 弹出 _srckey_ 中最后一个元素并将其压入 _dstkey_头部,key不存在或序列为空则返回”nil”4,处理集合(sets)的命令(有索引无序序列)sadd key member增加元素到sets序列,如果元素(membe)不存在则添加成功 1,否则失败 0;(sadd testlist 3 n one)srem key member 删除sets序列的某个元素,如果元素不存在则失败0,否则成功 1(srem testlist 3 n one)spop key 从集合中随机弹出一个成员smove srckey dstkey member 把一个sets序列的某个元素移动到另外一个sets序列 (smove testlist test 3从序列testlist移动元素two到 test中,testlist中将不存在two元素)scard key 统计某个sets的序列的元素数量sismember key member 获知指定成员是否存在于集合中sinter key1 key2 … keyn 返回 key1, key2, …, keyn 中的交集sinterstore dstkey key1 key2 … keyn 将 key1, key2, …, keyn 中的交集存入 dstkeysunion key1 key2 … keyn 返回 key1, key2, …, keyn 的并集sunionstore dstkey key1 key2 … keyn 将 key1, key2, …, keyn 的并集存入 dstkeysdiff key1 key2 … keyn 依据 key2, …, keyn 求 key1 的差集。官方例子:key1 = x,a,b,ckey2 = ckey3 = a,dsdiff key1,key2,key3 =& x,bsdiffstore dstkey key1 key2 … keyn 依据 key2, …, keyn 求 key1 的差集并存入 dstkeysmembers key 返回某个序列的所有元素srandmember key 随机返回某个序列的元素5,处理有序集合(sorted sets)的命令 (zsets)zadd key score member 添加指定成员到有序集合中,如果目标存在则更新score(分值,排序用)zrem key member 从有序集合删除指定成员zincrby key increment member 如果成员存在则将其增加_increment_,否则将设置一个score为_increment_的成员zrange key start end 返回升序排序后的指定范围的成员zrevrange key start end 返回降序排序后的指定范围的成员zrangebyscore key min max 返回所有符合score &= min和score &= max的成员 zcard key 返回有序集合的元素数量 zscore key element 返回指定成员的score值 zremrangebyscore key min max 删除符合 score &= min 和 score &= max 条件的所有成员6,hash类型command parameters descriptionhset key field value set the hash field to the specified value. creates the hash if needed.hget key field retrieve the value of the specified hash field.hmget key field1 … fieldn get the hash values associated to the specified fields.hmset key field1 value1 … fieldn valuen set the hash fields to their respective values.hincrby key field integer increment the integer value of the hash at key on field with integer.hexists key field test for existence of a specified field in a hashhdel key field remove the specified field from a hashhlen key return the number of items in a hash.hkeys key return all the fields in a hash.hvals key return all the values in a hash.hgetall key return all the fields and associated values in a hash.7,排序(list, set, sorted set)sort key by pattern limit start end get pattern asc|desc alpha 按照指定模式排序集合或listsort mylist desc 降序sort mylist limit 0 10 从序号0开始,取10条sort mylist limit 0 10 alpha desc 按首字符排序sort mylist by weight_* store resultkey 将返回的结果存放于resultkey序列(list)8,持久控制save 同步保存数据到磁盘bgsave 异步保存数据到磁盘lastsave 返回上次成功保存到磁盘的unix时间戳shutdown 同步保存到服务器并关闭 redis 服务器(save+quit)bgrewriteaof 当日志文件过长时重写日志文件9,远程控制命令info 提供服务器的信息和统计信息monitor 实时输出所有收到的请求slaveof 修改复制选项更多数据库信息请查看:

我要回帖

更多关于 手绘头像女生唯美高清 的文章

 

随机推荐