Saturday, March 12, 2016

javaのimmutableList実装してた(スマホからだと見えないかも)

import java.util.*;
public class Main{
public static void main(String args[]){
puts(get(push(toList(args), "aaa"), 0));
immutableListTest(args);
}
private static <T> void immutableListTest(String args[]){
List<String> immutableList = toList(args);
immutableList = push(immutableList, "hahaha");
for(String t: immutableList)
puts(t);
}
public static <T> List<T> toList(T[] args){
return Arrays.asList(args);
}
public static <T> List<T> push(List<T> list, T elem){
List<T> _list = new ArrayList<T>();
for(T t : list)
_list.add(t);
return _list;
}
public static <T> T get(List<T> list, Integer i){
return list.get(i);
}
public static <T> void puts(T text){
System.out.println(text);
}
}
view raw Main.java hosted with ❤ by GitHub
mutableとか殺意が湧くんでimmutableをひたすらやってた あとはリスト同士の結合とかやんないとだな

No comments:

Post a Comment