数组分割两半 一个数组包含这些值从中间分成两个数组就从相等两个数据那里开始分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你这个问题是想要很有效的方法还是简单可行的方法。还有看你的这个例子。感觉,你就先遍历数组,找到相同的地址,几下下标,使用Array.Copy不就行了? 是啊,这种问题应该没有什么特殊的办法的啊。主要就是找到相同的那个地方的下标,然后就是copy的事情了。 最最笨 也是最最直接的写法看下面代码,可以自己想想,这个实现方式有很多,很简单的。package com.test;import java.util.ArrayList;import java.util.List;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); int middleValue = list.size() / 2; List<String> list1 = new ArrayList<String>(); List<String> list2 = new ArrayList<String>(); for(int i=0; i<list.size(); i++){ if(i < middleValue){ list1.add(list.get(i)); } else { list2.add(list.get(i)); } } System.out.println("list1 = " + list1); System.out.println("list2 = " + list2); }} 1.首先找到数组中的相等的位置 k2.copy数组0-k k+1-(length-1) ArrayList输出问题 如何动态加载类 树的节点比较多,加载慢,大家有什么好办法, 刚学struts,有许多概念性的问题搞不清,请高人指点 如何把服务器端的文件,保存到客户端指定的路径? 困扰快一个月的问题,大家近来看看,说说,谢谢 包的制作和倒入----半天没试出来,在线等待!!! JMF RTP问题真的这么难么? 从ie中无法正确load applet。 紧急!!!选择语句中得到的记录集,为什么游标只能向下,而不能向上。? java数组如何实现变量静态效果 JNDI连接oracle数据库
还有看你的这个例子。感觉,你就先遍历数组,找到相同的地址,几下下标,使用Array.Copy不就行了?
是啊,这种问题应该没有什么特殊的办法的啊。主要就是找到相同的那个地方的下标,然后就是copy的事情了。
package com.test;import java.util.ArrayList;
import java.util.List;public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
int middleValue = list.size() / 2;
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
for(int i=0; i<list.size(); i++){
if(i < middleValue){
list1.add(list.get(i));
} else {
list2.add(list.get(i));
}
}
System.out.println("list1 = " + list1);
System.out.println("list2 = " + list2);
}}
2.copy数组0-k k+1-(length-1)