public class TransList {
private List<String> getMobiles(List<String> destmobile,int spiltNum,String tag){
List<String> mobiles = new ArrayList<String>();
StringBuffer ms = new StringBuffer("");
for(int i = 1;i <= destmobile.size();i++) {
ms.append(destmobile.get(i-1));
if(i == destmobile.size()||(i != 1&&i%spiltNum == 0)) {
mobiles.add(ms.toString());
ms = new StringBuffer("");
}else {
ms.append(tag);
}
}
return mobiles;
}
public static void main(String[] args) {
Adapte ad = new Adapte();
List<String> destmobileList = new ArrayList<String>();
destmobileList.add("1");
destmobileList.add("2");
destmobileList.add("3");
destmobileList.add("4");
destmobileList.add("5");
destmobileList.add("6");
destmobileList.add("7");
destmobileList.add("8");
destmobileList.add("9");
destmobileList.add("10");
destmobileList.add("11");
destmobileList.add("12");
destmobileList.add("13");
destmobileList.add("14");
destmobileList.add("15");
destmobileList.add("16");
destmobileList.add("17");
destmobileList.add("18");
destmobileList.add("19");
destmobileList.add("20");
destmobileList.add("21");
List<String> list = ad.getMobiles(destmobileList,5,",");
for(int i = 0;i < list.size();i++) {
System.out.println(list.get(i));
}
}
}
print :
1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
16,17,18,19,20
21
分享到:
相关推荐
在上述代码中,`saveListMapsToSharedPreferences`方法将`List<Map<String, List<String>>>`转换为JSON字符串并保存到SharedPreference,`readListMapsFromSharedPreferences`则读取JSON字符串并反序列化回原数据...
在Java中,List<Object>转换为List<Object>实际上是一个更广泛的转换过程的一部分,即对象间的转换。这个过程可以被视为List<Bean>转换为List<Map>的一个特例。在某些情况下,我们可能需要将List中的对象转换为另一...
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map<String, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的...此工程中就是解决List<Map<String, Object>>转化为JavaBean工具类实现
基于新版本的POI编写的读取Excel文件数据的工具类,可根据绝对路径、File对象、InputSteam对象读取解析Excel文件内容,并返回List<List<String>>格式结果,其中包含对单元格公式的处理。
在Java中,`List<Map<String>>`表示一个列表,其中每个元素都是一个键值对的集合(Map)。Map通常用于存储关联数据,键(key)和值(value)之间通过键进行关联。在FreeMarker模板语言(FTL)中,遍历这样的结构可以...
在Java编程中,将一个`List<Integer>`转换成以逗号分隔的`String`字符串是一种常见的需求,尤其是在处理数据展示或格式化输出时。Java 8引入了新的特性和方法,使得这种转换变得更加简洁和高效。下面我们将深入探讨...
void SaveXML(string filePath, List<KeyValuePair<string, string>> data) { XDocument doc = new XDocument(new XElement("root")); foreach (var pair in data) { XElement item = new XElement("item", ...
`List<String>`作为Java中最常用的数据结构之一,其转换为`String[]`的需求非常普遍。 #### 二、基础知识 1. **List**: Java中的一种容器类型,用于存储有序的元素集合。其中`ArrayList`是最常用的实现方式之一。 ...
在Java中,有很多库可以帮助我们实现`List<Object>`到JSON的转换,例如Gson、Jackson、org.json等。这里我们将主要讨论Jackson库,因为它非常流行且功能强大。 3. **Jackson库介绍**: Jackson是 FasterXML 组织...
本篇文章将深入探讨如何在`List<String>`中实现日期的升序排序。在实际应用中,我们经常遇到日期字符串格式不一致的情况,这使得直接使用`Collections.sort()`方法进行排序可能会出现问题。为了解决这个问题,我们...
ArrayList<Product> productList = new ArrayList<>(); for (String id : stringList) { Product product = new Product(id, "defaultName", 0.0); // 假设默认的name和price productList.add(product); } /...
事情: 从java后台返回List<String>类型数据,用于界面显示。但js中想获取它并操作它。直接使用EL表达式,js把它识别成字符串了。不是我想要的啊。。网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式...
可将list<T>转化成JSON字符串 使用方法 例: List<自定义类> l; ListChangeToJson.ListChangeToJson classJson = new ListChangeToJson.ListChangeToJson(); classJson.ArrayToJsonAll(l, "数组名字");
`List<T>`类中包含一个名为`Sort`的方法,用于对List中的元素进行排序。`Sort`方法有多个重载版本,其中最简单的一个是不带任何参数的版本`List<T>.Sort()`。 然而,在尝试使用`Sort()`方法对`List<Student>`进行...
List<String> list = new ArrayList<>(); list.add("元素1"); list.add("元素2"); service.sendList(list); String receivedString = service.receiveString(); // 使用receivedString } ``` 在实际应用中,...
List<Map<String,Object>> results = new ArrayList<Map<String,Object>>(); ResultSetMetaData rsmd = rs.getMetaData(); int colCount = rsmd.getColumnCount(); List<String> colNameList = new ArrayList...
private static List<string> GetAllColumns<T>(List<T> list, List<string> DimensionList, string DynamicColumn, out List<string> AllDynamicColumn) { // 获取所有的维度列 var allColumns = DimensionList....
标题 "mybatis collection list string" 暗示了我们讨论的主题是关于MyBatis框架中与集合(List)和字符串(String)处理相关的问题。在MyBatis这个强大的持久层框架中,集合和字符串的使用非常常见,尤其是在进行数据库...
C# List<T>是.NET Framework中System.Collections.Generic命名空间下的一个泛型类,它是对非泛型ArrayList类的泛型等效版本,适用于处理强类型集合。List<T>使用动态数组的方式实现,允许元素数量按需动态增加,相比...
一个C++(Ubuntu16.04+QT5.9.1)通过JNI,调用JAVA类及方法的示例。通过JNI传递和返回多种类型的参数,boolean ,int,String,ArrayList<string>,ArrayList嵌套ArrayList<ArrayList<String>>等。