您的位置:首页 > 编程语言 > Java开发

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]);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: