Ubuntu10.04中的Leach协议一键安装

1.HashMap的遍历

package com.sheepmu;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

public class KMPText
{
	public static void main(String[] args)
	{
		 Map<String,String> map=new HashMap<String,String>();
		 map.put("key1", "bb");
		 map.put("key0", "aaa");
		 map.put("key3", "dddd");
		 map.put("key2", "cccccccc");

		 //遍历方法0                  我个人最喜欢的遍历。集合的遍历还是用for-each的遍历是最爽滴~
		 for(Map.Entry<String, String> entry:map.entrySet())//值和value都需要遍历时
		 {
			 String key= entry.getKey().toString();
			 String value=entry.getValue().toString();
 		    	 System.out.println("entry--->"+entry);
// 			 System.out.println("key---->"+key+"    value---->"+value+"   ");
		 }

		 //遍历方法1                       此方法效率也很高
		 Iterator it=map.entrySet().iterator();
		 while(it.hasNext())
		 {
			 Map.Entry entry=(Map.Entry) it.next();
			 String key= entry.getKey().toString();
			 String value=entry.getValue().toString();
 			 System.out.println("key---->"+key+"    value---->"+value+"   ");
		 }

	}

}

2.HashMap的排序

(1).方法:把map的entry取出来放到list里面,这样就相当于排list

eg:对上面例子的HashMap按key从小到大排orvalue从长到短排

package com.sheepmu;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

public class KMPText
{
	public static void main(String[] args)
	{
		 Map<String,String> map=new HashMap<String,String>();
		 map.put("key1", "bb");
		 map.put("key0", "aaa");
		 map.put("key3", "dddd");
		 map.put("key2", "cccccccc");

		 //遍历 hashmap
		 for(Map.Entry<String, String> entry:map.entrySet())
		 {
			 String key= entry.getKey().toString();
			 String value=entry.getValue().toString();
 		 	 System.out.println("key---->"+key+"    value---->"+value+"   ");
		 }
		 //按要求排序hashmap
		 List<Map.Entry<String, String>> list=new ArrayList<Map.Entry<String, String>>(map.entrySet());//!!!
		  Collections.sort(list, new Comparator<Map.Entry<String, String>>(){//按key值字符串比较从小到大
			@Override
			public int compare(Entry<String, String> o1,Entry<String, String> o2) {
				return o1.getKey().compareTo(o2.getKey());
			}});

		  System.out.println("list---->"+list);

		  Collections.sort(list, new Comparator<Map.Entry<String, String>>(){//按value值字符串长度比较从大到小
				@Override
				public int compare(Entry<String, String> o1,Entry<String, String> o2) {
					return o2.getValue().length()-o1.getValue().length();
				}});

			  System.out.println("list---->"+list);
	}

}

注:如果希望遍历后的顺序与put进去的顺序一致,则采用LinkendHashMap

package com.sheepmu;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;

public class KMPText
{
	public static void main(String[] args)
	{
		 Map<String,String> map=new HashMap<String,String>();
		 map.put("key1", "bb");
		 map.put("key0", "aaa");
		 map.put("key3", "dddd");
		 map.put("key2", "cccccccc");
		 System.out.println("hashmap--->"+map); 

		 Map<String,String> lmap=new LinkedHashMap<String,String>();
		 lmap.put("key1", "bb");
		 lmap.put("key0", "aaa");
		 lmap.put("key3", "dddd");
		 lmap.put("key2", "cccccccc");
		 System.out.println("linkedhashmap--->"+lmap); 

	}

}

Ubuntu10.04中的Leach协议一键安装,布布扣,bubuko.com

时间: 2024-10-08 20:48:49

Ubuntu10.04中的Leach协议一键安装的相关文章

Ubuntu10.04中间Leach协议一键安装

半天后,尝试,引用网络上的零散资源,成品博客Leach协议ubuntu10.04在安装(12.04也可以在右侧安装,然而,实施效果的不,求解决~~),并制作了补丁. 一个关键的安装步骤如下面: 1.在用户文件夹创建一个新的文件夹,所谓随机.忠告"Leach". 2.将一键安装包中的文件拷贝到Leach目录中. 3.运行脚本:./leach-install.sh 中间过程可能须要输入管理员权限的password.请依据自己设定输入. 因为无法上传附件,我在此将补丁文件和脚本贴出来,假设有

点滴记录——Ubuntu 14.04中Solr与Tomcat整合安装

转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965981 1. 安装jdk,tomcat sudo apt-get install tomcat7 openjdk-7-jdk openjdk-7-jre 2. 到http://lucene.apache.org/solr/下载最新的solr,注意别下到源码包 solr-4.9.0.tgz sudo mv solr-4.9.0.tgz /mnt cd /mnt && sudo t

ubuntu10.04编译安装LAMP

ubuntu10.04编译安装LAMP以及简单wordpress的使用 : http://linuxme.blog.51cto.com/1850814/971631 一.源码安装LAMP 网上有一堆关于介绍lamp的在这里我就不罗嗦了,直接上配置过程 1.apr包的安装 apr简介: The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that

itms-services协议:跳转网页部署及PHP动态生成 iOS渠道包IPA一键安装之plist

相信很多人尝试过使用揣果测试库(http://ipa.chuaiguo.com/)的无线安装测试IPA安装包功能.有心人一定注意到其itms-services协议的一键安装地址的url=部分并不是我们常见的plist文件路径,而是一个install.php通过增加参数的形式自动生成输出了plist.之前因为笔者的项目中渠道包不多,所以懒得去写这样一个文件帮助部署,可是最近,笔者的项目的渠道包不断增多了,显然部署多个plist文件管理上似乎越来越麻烦了,于是笔者开始仿照揣果实现了并结合自己项目的需

iOS中未越狱的iPhone、iPad通过网址实现一键安装ipa格式的APP应用

在Xcode中使用协议 <a href="itms-services://?action=download-manifest&url=http://www.baidu.com/zone.plist">通过iOS设备浏览器访问本页,点这儿一键安装APP应用.</a> 在plist的文件中进行设置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pli

ubuntu10.04安装配置storm时遇到的问题及解决(单机)

参考<CentOS6.4下Storm0.9.2单机版安装>的步骤在ubuntu上安装storm,中间遇到一些问题记录一下. 参考文章链接:http://blog.csdn.net/qiyating0808/article/details/36041299 我的linux环境:ubuntu-10.04.4-desktop-i386 一,安装zeromq.jzmq及zookeeper时比较顺利,略过. zeromq-4.0.4.tar.gz zookeeper-3.4.6.tar.gz 安装过程可

Ubuntu12.04中的虚拟机安装Ubuntu16.04,并实现远程控制16.04

目录 1.设置网络连接 1.1 VMware虚拟机网络地址设置 1.2 设置虚拟机内Ubuntu16.04的网络模式 未开机状态下 开机状态下 1.3 查看虚拟机中Ubuntu16.04的IP 2.进行远程登录 2.1 选择远程登录的工具 2.2 远程登录前的设置 2.2.1 xrdp的安装 2.2.2 Desktop Sharing Preferences 2.3 开始远程连接 1.搜索remote,选择第一个图标 ??看到标题可能有人会笑,笔者玩儿呢,同一台电脑12.04控制16.04,笔者

如何在Ubuntu 14.04中安装最新版Eclipse

想必很多开发人员都知道,Ubuntu 软件源中提供的并不是最新版本的 Eclipse,本教程就教大家如何在 Ubuntu 14.04 中快速安装 Eclipse 官方发布的最新版本. 到目前为止,Eclipse 的官方最新版本为 Eclipse Kepler (4.3.2),我们可以使用如下步骤在 Ubuntu 14.04 或其它 Ubuntu 版本中进行快速安装. 1.安装OpenJDK Java 7 如果你的系统中没有安装 Java,我们需要按如下步骤事先安装好 OpenJDK Java 7

ubuntu14.04中spark集群安装配置

一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所具有的优点:但不同于Hadoop MapReduce的是Job中间输出和结果可以保存在内存中,从而不再需要读写HDFS,节省了磁盘IO耗时,性能比Hadoop更快. 所以,相对来说Hadoop更适合做批处理,而Spark更适合做需要反复迭代的机器学习.下面是我在ubuntu14.04中配置Spark