摘要:集合類有時候?qū)ο笾袝瑪?shù)組等常見集合。為了存儲的便利性,默認(rèn)提供集合的相關(guān)支持。特性和普通字段保持一致,如果指定注解轉(zhuǎn)換,則以注解為準(zhǔn)。集合使用進(jìn)行分隔,其中的分隔,用到了。在使用時要注意,不要包含上述的符號,否則會出現(xiàn)解析錯亂。
集合類
有時候?qū)ο笾袝瑪?shù)組、Map、Collection 等常見集合。
為了存儲的便利性,默認(rèn)提供集合的相關(guān)支持。
特性和普通字段保持一致,如果指定注解轉(zhuǎn)換,則以注解為準(zhǔn)。
使用示例UserCollection.java
用于演示集合的對象
public class UserCollection { private String[] arrays; private LinkedList存儲lists; private Map maps; private Set sets; //Getter/Setter/toString() }
待存儲對象的構(gòu)建
/** * 構(gòu)建基于集合的測試列表 * @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); }
執(zhí)行存儲
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 以 , 分隔的統(tǒng)一性。
集合使用 | 進(jìn)行分隔,其中 map 的 key/value 分隔,用到了 =。
在使用時要注意,不要包含上述的符號,否則會出現(xiàn)解析錯亂。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/77813.html
摘要:創(chuàng)作原由以前覺得文件的讀寫非常簡單,就懶得封裝。為了解決上述問題,此框架應(yīng)運(yùn)而生。寫入文件其中列表構(gòu)建構(gòu)建基于注解的測試列表列表你好生成文件內(nèi)容名稱生日你好讀取文件測試日志信息你好集合類有時候?qū)ο笾袝瑪?shù)組等常見集合。 CSV 基于 java 注解的 csv 讀寫框架。 相關(guān)框架 Apache commons-csv super-csv 簡單看了下,這兩個框架提供的特性都非常的基礎(chǔ)。...
摘要:可能是最流行的集合類型。它是一個范性有序的集合。一個無序并不支持重復(fù)的集合。接口繼承接口,集合中可以存放重復(fù)對象。集合類提供了,等高階函數(shù)去處理。我們聲明一個集合或者數(shù)組,可以轉(zhuǎn)換成相應(yīng)類型的集合。調(diào)用轉(zhuǎn)換為可變集合。 不積跬步無以至千里,不積小流無以成江海 先看看Kotlin中for循環(huán)的遍歷 fun testList(){ var StringVal = 12_...
閱讀 1179·2021-11-16 11:45
閱讀 1047·2021-09-04 16:41
閱讀 3091·2019-08-29 16:40
閱讀 2870·2019-08-29 15:34
閱讀 2684·2019-08-29 13:11
閱讀 1749·2019-08-29 12:58
閱讀 1737·2019-08-28 18:00
閱讀 1789·2019-08-26 18:26