public static void main(String[] args) throws Exception {
List<String>list = new ArrayList<String>()
list.add("123")
list.add("456")
list.add("555")
list.add("123")
list.add("444")
list.add("123")
// 输出原 List 的内容
for (int i = 0i <list.size()i++) {
System.out.printf("%2d -->%s%n", i, list.get(i))
}
System.out.println("=============")
// 输出查找重复元素的内容
int[] indexArray = reduplicateIndex(list, "123")
for (int index : indexArray) {
System.out.printf("%2d -->%s%n", index, list.get(index))
}
}
public static <T>int[] reduplicateIndex(List<T>list, T str) throws Exception{
List<T>tmp = new ArrayList<T>(list)
int[] index = new int[Collections.frequency(list, str)]
int start = tmp.indexOf(str)
int end = tmp.lastIndexOf(str)
int i = 0
if(start <0) {
throw new Exception("数组中不存在 " + str + " 元素!")
}
index[i] = start
while (start != end) {
index[++i] = end
tmp = tmp.subList(0, end)
end = tmp.lastIndexOf(str)
}
Arrays.sort(index)
return index
}
关键看用途,普通代步可选品牌很多,偏专业运动的有“大行折叠车”“太平洋折叠车”,根据用途来决定所选品牌及型号。如果是代步并在3公里之内使用,可选用300-500之间的普通折叠车即可,轮径在14-20寸都可以,最好是铝合金车架,轻量化,便于携带,可置于后备箱;至于品牌有很多,任何自行车品牌店都会有折叠车产品,品质相对好的有欧亚马、狼途、灰鼠、GOGOBIKE等;
如果是运动骑行用,建议首选“大行”品牌产品,另美利达、捷安特、UCC、喜德盛、图腾、凯路仕等品牌也都有运动折叠产产品,配置能够满足入门级的骑行。建议轮径选用在20吋。