将集合中对象按特定符号分隔成字符串

List<String> list =new ArrayList();

list.add(“ab”);

list.add("cd");

String str = Joiner.on(",").join(list);

最终结果:str=ab,cd

添加gradle依赖:compile group:‘com.google.guava‘,name:"guava",version:20.0

原文地址:https://www.cnblogs.com/sam-cheng/p/8422677.html

时间: 2024-10-26 21:50:30

将集合中对象按特定符号分隔成字符串的相关文章

39-oc集合中对象的内存管理

集合中对象的内存管理 集合的内存管理原则是什么 当把一个对象添加到集合中时,这个对象会做了一次retain操作,计数器会+1 当一个集合被销毁时,会对集合里面的所有对象做一次release操作,计数器会-1 当一个对象从集合中移除时,会对这个对象做一次release操作,计数器会-1 集合方法的普遍规律是什么 如果方法名是add\insert开头,那么被添加的对象,计数器会+1 如果方法名是remove\delete开头,那么被移除的对象,计数器-1

Android集合中对象排序

如果将集合中的对象进行排序,最近使用了一个简单的方法解决了,随笔记下来. 主要思路: 首先,新建类实现Comparator<?>,这个类是做比较的关键类,一般做比较的类型 int 或 String类型. 如果属性为Int类型比较方式为    rhs.getAge() - lhs.getAge(); 如果属性为String类型方式为     rhs.getName.compareTo(lhs.Name); 以上为降序写法, 如果是升序将 rhs与lhs顺序颠倒即可. 1 public class

Java集合中对象排序

集合中的对象排序需求还是比较常见的,当然我们可以重写equals方法,循环比较:同时Java为我们提供了更易使用的APIs.当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序. 下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序. Comparable接口方式 类自身实现Comparable接口,实现该接口中的compareTo方法. import java.util.A

java集合中对象某属性比较排序Comparable与Comparator

要对集合中的对象的某属性进行排序有两种方式. a. 一种是要排序对象类实现comparable接口的compareTo方法:然后把对象放入list:然后调用Collections.sort(list);b. 一种是不对要排序对象类做任何改动,创建Comparator接口的实现类C:然后 把对象放入list:然后调用Collections.sort(list, C); a.eg ---------------------------------- 1 public class User imple

C语言提取被特定字符分隔的字符串中的内容

C语言中通常可以使用sscanf与strtok进行对制定的分隔符进行分割.sscanf函数的缺陷是对于1;2;3;;;4这样分割符中间没有值的情况处理不好(sscanf(str, "%*[^;];%[^;]",a)).可能存在其它的方式进行分割,目前不对此讨论. typedef struct split_str_struct { char *str; unsigned short length; }SPLITSTRUCT; 以上声明一个字符串分割结构体,用作字符分割用. 字符分割函数:

从给定的流中读取所有的数据转成字符串

public static String readStream(InputStream is){        try {            byte[] bs = new byte[1024] ;            int b = 0 ;            ByteArrayOutputStream baos = new ByteArrayOutputStream() ;            while((b=is.read(bs))!=-1){                b

C# List&lt;string&gt;和ArrayList用指定的分隔符分隔成字符串

串联字符串数组的所有元素,其中在每个元素之间使用指定的分隔符 1 List<string> arr = new List<string>(); 2 arr.Add("好玩1"); 3 arr.Add("好玩1"); 4 arr.Add("好玩1"); 5 string str = string.Join(",", arr.ToArray()); 6 7 ArrayList arr1 = new Arra

向集合中存储自定义对象是,自定义对象的设计

自定义对象 通过对List.Set.Map 集合的操作,发现集合的不同,自定义类的定义也有所差异 1.List集合中的自定义对象 由于List底层判断集合是否相同依赖的是equals方法,所以在自定义类时要覆盖equals方法 示例: //自定义类Person class Person{ private String name; private int age; Person(String name, int age){ this.name = name; this.age = age; } p

获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)

import java.io.File; import java.io.FileFilter; import java.io.ObjectInputStream.GetField; import java.util.ArrayList; import java.util.List; public class huoquwenjian { /*获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中) * 思路: * 1,既然包含子目录,就需要递归. * 2