`
hejiajunsh
  • 浏览: 410875 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Guava学习笔记:List<E>转换(int->String)

阅读更多

method1:

package com.amg.test;

import java.util.List;
import com.google.common.base.Function;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;

public class Integer2String {

	public static void main(String[] args) {
		Function function = new Function<Integer, String>() {
			@Override
			public String apply(Integer input) {
				Preconditions.checkArgument(null != input && !"".equals(input), "input is null!");
				return String.valueOf(input);
			}
		};
		List<Integer> fromList = Lists.newArrayList(111, 33, 222, 675432);
		List<String> to = Lists.transform(fromList, function);

		for (int i = 0; i < fromList.size(); i++) {
			System.out.println(to.get(i));
		}
	}

}

 

method2:

package com.amg.test;

import java.util.List;
import com.google.common.base.Function;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;

public class Integer2String {

	public static void main(String[] args) {
		List<Integer> fromList = getIntList();
		List<String> to = transferInt2String(fromList);
		for (String str : to) {
			System.out.println(str);
		}
	}

	public static List<Integer> getIntList() {
		return Lists.newArrayList(111, 33, 222, 675432);
	}

	public static List<String> transferInt2String(List<Integer> fromList) {

		return Lists.transform(fromList, new Function<Integer, String>() {
			@Override
			public String apply(Integer input) {
				Preconditions.checkArgument(null != input && !"".equals(input),
						"input is null!");
				return String.valueOf(input);
			}
		});
	}

}

 运行结果:

111
33
222
675432

 

分享到:
评论

相关推荐

    SpringMVC-SpringBoot项目搭建.docx

    &lt;artifactId&gt;guava&lt;/artifactId&gt; &lt;version&gt;20.0&lt;/version&gt; &lt;/dependency&gt; &lt;!-- ...其他依赖... --&gt; &lt;/dependencies&gt; ``` 完成SpringMVC项目的基本搭建后,我们开始将其转换为Spring Boot项目。Spring Boot简化...

    springboot本地缓存(guava与caffeine).docx

    public VO&lt;UserParm&gt; getUserInfo(String token) { VO&lt;UserParm&gt; vo = userauthClient.verifyToken(token); return vo; } ``` 在上面的代码中,我们使用了 @Cacheable 注解来标记 getUserInfo 方法,以便将其缓...

    maven-shade-plugin-3.1.0.jar

    maven打包,指定入口类的jar包,具体的pom配置为:&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt; &lt;version&gt;3.1.0&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; ...

    guava-27.0.1-jre-API文档-中文版.zip

    赠送jar包:guava-27.0.1-jre.jar; 赠送原API文档:guava-27.0.1-jre-javadoc.jar; 赠送源代码:guava-27.0.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-27.0.1-jre.pom; 包含翻译后的API文档:guava-...

    guava-11.0.2-API文档-中文版.zip

    赠送jar包:guava-11.0.2.jar; 赠送原API文档:guava-11.0.2-javadoc.jar; 赠送源代码:guava-11.0.2-sources.jar; 赠送Maven依赖信息文件:guava-11.0.2.pom; 包含翻译后的API文档:guava-11.0.2-javadoc-API...

    guava-30.1.1-jre-API文档-中文版.zip

    赠送jar包:guava-30.1.1-jre.jar; 赠送原API文档:guava-30.1.1-jre-javadoc.jar; 赠送源代码:guava-30.1.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.1.1-jre.pom; 包含翻译后的API文档:guava-30.1...

    modernizer-maven-plugin:检测旧版Java API的使用

    例如,Modernizer可以检测使用Vector而不是ArrayList , String.getBytes(String)而不是String.getBytes(Charset)以及Guava Objects.equal而不是Java 7 Objects.equals 。 默认配置检测 ,包括第三方库,如 , 和 ...

    guava-24.1-jre-API文档-中英对照版.zip

    赠送jar包:guava-24.1-jre.jar; 赠送原API文档:guava-24.1-jre-javadoc.jar; 赠送源代码:guava-24.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-24.1-jre.pom; 包含翻译后的API文档:guava-24.1-jre-...

    guava-26.0-android-API文档-中文版.zip

    赠送jar包:guava-26.0-android.jar; 赠送原API文档:guava-26.0-android-javadoc.jar; 赠送源代码:guava-26.0-android-sources.jar; 赠送Maven依赖信息文件:guava-26.0-android.pom; 包含翻译后的API文档:...

    listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar

    java运行依赖jar包

    guava-30.0-jre-API文档-中文版.zip

    赠送jar包:guava-30.0-jre.jar; 赠送原API文档:guava-30.0-jre-javadoc.jar; 赠送源代码:guava-30.0-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.0-jre.pom; 包含翻译后的API文档:guava-30.0-jre-...

    guava-18.0(guava-18.0.jar和guava-18.0-sources.jar)

    这个压缩包包含的是Guava库的18.0版本,分为两个部分:`guava-18.0.jar`和`guava-18.0-sources.jar`。 `guava-18.0.jar`是Guava库的编译后的二进制版本,包含了所有Guava类和方法的字节码,开发者可以直接在项目中...

    guava-23.0-API文档-中文版.zip

    赠送jar包:guava-23.0.jar; 赠送原API文档:guava-23.0-javadoc.jar; 赠送源代码:guava-23.0-sources.jar; 赠送Maven依赖信息文件:guava-23.0.pom; 包含翻译后的API文档:guava-23.0-javadoc-API文档-中文...

    guava-31.1-jre.jar

    guava

    guava-18.0-API文档-中英对照版.zip

    赠送jar包:guava-18.0.jar 赠送原API文档:guava-18.0-javadoc.jar 赠送源代码:guava-18.0-sources.jar 包含翻译后的API文档:guava-18.0-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId...

    guava-r06.jar中文文档.zip

    # 【guava-***.jar中文文档.zip】 中包含: 中文文档:【guava-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【guava-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【guava-***.jar ...

    guava-25.0-jre-API文档-中文版.zip

    赠送jar包:guava-25.0-jre.jar; 赠送原API文档:guava-25.0-jre-javadoc.jar; 赠送源代码:guava-25.0-jre-sources.jar; 赠送Maven依赖信息文件:guava-25.0-jre.pom; 包含翻译后的API文档:guava-25.0-jre-...

    guava-r03.jar中文文档.zip

    # 【guava-***.jar中文文档.zip】 中包含: 中文文档:【guava-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【guava-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【guava-***.jar ...

    guava-r05.jar中文文档.zip

    # 【guava-***.jar中文文档.zip】 中包含: 中文文档:【guava-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【guava-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【guava-***.jar ...

    guava-r08.jar中文文档.zip

    # 【guava-***.jar中文文档.zip】 中包含: 中文文档:【guava-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【guava-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【guava-***.jar ...

Global site tag (gtag.js) - Google Analytics