java List<Long[]> 截取
2012-01-17 02:49
537 查看
package com.org.ruizi; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { List<Long[]> list = new ArrayList<Long[]>(); Long[] one1 = new Long[]{1L,2L}; Long[] one2 = new Long[]{2L,3L}; Long[] one3 = new Long[]{4L,5L}; Long[] one4 = new Long[]{5L,6L}; Long[] one5 = new Long[]{6L,7L}; Long[] one6 = new Long[]{8L,66L}; list.add(one1); list.add(one2); list.add(one3); list.add(one4); list.add(one5); list.add(one6); print(say(list)); } public static List<Long[]> say(List<Long[]> list) { for(int i = 0 ; i<list.size()-1 ; i++) { for(int j = 0 ; j<list.size()-1-i; j++) { Long[] longOne = list.get(j); Long[] longTwo = list.get(j+1); Long[] temp = new Long[2]; if(longOne[1].equals(longTwo[0])) { temp[0] = longOne[0]; temp[1] = longTwo[1]; list.remove(j); list.remove(j); list.add(j, temp); } } } return list; } public static void print(List<Long[]> list){ for(int i = 0 ; i<list.size(); i++){ System.out.println(list.get(i)[0]+"\t"+list.get(i)[1]); } } }
相关文章推荐
- Arraylist LinkedList 区别 (读 <Java性能优化> 之List接口笔记 )
- Java中求List<double[]>中的最大值和最小值
- java数据结构:ConcurrentSkipListSet&lt;E&gt;与CopyOnWriteArraySet&lt;E&gt;
- JAVA List<> 合并去重
- Java List<Object>根据Object中某一个属性排序
- 【小熊刷题】Remove Nth Node From End of List <Leetcode 19, Java>
- 在Java中将数据库查询结果保存为List<Map>类型的JavaScript数组文件
- List<Long> 转为 long[]
- java list<Map<String,Object>>排序
- java list<string>集合 传递值给js的数组
- android Collections.sort(List<T> list) 与JAVA Collections.sort(List<T> list)
- JAVA List<Object[]>取值问题
- springmvc在业务控制方法中收集List<JavaBean>参数,实现批量处理
- java 基于List<MultipartFile>实现多文件上传
- java中的泛型———List<>
- java集合:链表:Java:LinkedList<E>
- 黑马程序员:Java基础总结----子接口 List<E>及其实现类
- 集合转换java:【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- Java使用synchronized实现多线程操作list<1>
- Java基础<十一>--->集合之List、Set