摘要:集合類有時候對象中會包含數組等常見集合。為了存儲的便利性,默認提供集合的相關支持。特性和普通字段保持一致,如果指定注解轉換,則以注解為準。集合使用進行分隔,其中的分隔,用到了。在使用時要注意,不要包含上述的符號,否則會出現解析錯亂。
集合類
有時候對象中會包含數組、Map、Collection 等常見集合。
為了存儲的便利性,默認提供集合的相關支持。
特性和普通字段保持一致,如果指定注解轉換,則以注解為準。
使用示例UserCollection.java
用于演示集合的對象
public class UserCollection { private String[] arrays; private LinkedList存儲lists; private Map maps; private Set sets; //Getter/Setter/toString() }
待存儲對象的構建
/** * 構建基于集合的測試列表 * @return 列表 * @since 0.0.3 */ private ListbuildCollectionList() { UserCollection user = new UserCollection(); String[] arrays = new String[]{"a", "b", "c"}; LinkedList lists = new LinkedList<>(Arrays.asList(arrays)); Map maps = new HashMap<>(); maps.put("key", "value"); maps.put("key2", "value2"); Set sets = new HashSet<>(); sets.add("set1"); sets.add("set2"); user.setLists(lists); user.setArrays(arrays); user.setMaps(maps); user.setSets(sets); return Arrays.asList(user); }
執行存儲
public void collectionTest() { final String path = "src est esourcescollection.csv"; CsvWriteBs.newInstance(path) .write(buildCollectionList()); }
存儲效果
?arrays,lists,maps,sets a|b,a|b|c,key2=value2|key=value,set1|set2讀取
測試類
public void collectionTest() { final String path = "src est esourcescollection.csv"; ListuserList = CsvReadBs.newInstance(path) .read(UserCollection.class); System.out.println(userList); }
測試日志
[UserCollection{arrays=[a, b], lists=[a, b, c], maps={key=value, key2=value2}, sets=[set2, set1]}]注意
為了保證 csv 以 , 分隔的統一性。
集合使用 | 進行分隔,其中 map 的 key/value 分隔,用到了 =。
在使用時要注意,不要包含上述的符號,否則會出現解析錯亂。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77813.html
摘要:創作原由以前覺得文件的讀寫非常簡單,就懶得封裝。為了解決上述問題,此框架應運而生。寫入文件其中列表構建構建基于注解的測試列表列表你好生成文件內容名稱生日你好讀取文件測試日志信息你好集合類有時候對象中會包含數組等常見集合。 CSV 基于 java 注解的 csv 讀寫框架。 相關框架 Apache commons-csv super-csv 簡單看了下,這兩個框架提供的特性都非常的基礎。...
摘要:可能是最流行的集合類型。它是一個范性有序的集合。一個無序并不支持重復的集合。接口繼承接口,集合中可以存放重復對象。集合類提供了,等高階函數去處理。我們聲明一個集合或者數組,可以轉換成相應類型的集合。調用轉換為可變集合。 不積跬步無以至千里,不積小流無以成江海 先看看Kotlin中for循環的遍歷 fun testList(){ var StringVal = 12_...
閱讀 1160·2021-11-16 11:45
閱讀 1014·2021-09-04 16:41
閱讀 3076·2019-08-29 16:40
閱讀 2851·2019-08-29 15:34
閱讀 2672·2019-08-29 13:11
閱讀 1734·2019-08-29 12:58
閱讀 1725·2019-08-28 18:00
閱讀 1775·2019-08-26 18:26