91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSV-03- csv 讀寫框架支持數組、Map、Collection 等常見集合

發布時間:2020-07-08 16:46:57 來源:網絡 閱讀:137690 作者:葉止水ryo 欄目:編程語言

集合類

有時候對象中會包含數組、Map、Collection 等常見集合。

為了存儲的便利性,默認提供集合的相關支持。

特性和普通字段保持一致,如果指定注解轉換,則以注解為準。

使用示例

  • UserCollection.java

用于演示集合的對象

public class UserCollection {

    private String[] arrays;

    private LinkedList<String> lists;

    private Map<String, String> maps;

    private Set<String> sets;

    //Getter/Setter/toString()
}

存儲

  • 待存儲對象的構建
/**
 * 構建基于集合的測試列表
 * @return 列表
 * @since 0.0.3
 */
private List<UserCollection> buildCollectionList() {
    UserCollection user = new UserCollection();
    String[] arrays = new String[]{"a", "b", "c"};
    LinkedList<String> lists = new LinkedList<>(Arrays.asList(arrays));
    Map<String, String> maps = new HashMap<>();
    maps.put("key", "value");
    maps.put("key2", "value2");
    Set<String> 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\\test\\resources\\collection.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\\test\\resources\\collection.csv";
    List<UserCollection> userList = 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 分隔,用到了 =

在使用時要注意,不要包含上述的符號,否則會出現解析錯亂。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中卫市| 武汉市| 遵义市| 榆树市| 张家口市| 乳山市| 旺苍县| 无棣县| 平昌县| 东海县| 高碑店市| 会泽县| 绥芬河市| 安岳县| 龙州县| 东宁县| 桑植县| 合作市| 永顺县| 阿坝县| 林芝县| 永济市| 繁峙县| 铁岭县| 日照市| 德安县| 杂多县| 札达县| 新龙县| 博罗县| 阜阳市| 调兵山市| 库车县| 娄底市| 望江县| 娄烦县| 措美县| 固始县| 焦作市| 吉木乃县| 禹城市|