Java数组取值 期待多种方法 效率要高 新手 高手一起来 并不简单 比如我有一个数组 45,48,96,32,14,56现在 如果我要2个2个取 然后我放在一个String 类型的变量里然后把取出来的数据放到数据库中查 如果没有 在放两个 要如何实现 求最有效的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你有数据库的参与了,你也就别优化Java程序了.再优化也提高不了多少了. healer_kx(甘草(DotNeting)) 同意。 其实查出来的数据 是作为SQL的一个条件 现在效率不可以吗?java数组是用底层c实现的,没法再快了,只能优化数据库查找了我这个菜鸟,不懂数据库 是不是这么个意思?public class Test1 { public Test1() { } public static void main(String[] args) { int a[]={45,48,96,32,14,56}; for (int i=0;i<a.length;i+=2){ System.out.print(a[i]); if (i+1<a.length){ System.out.print(","+a[i+1]); } System.out.println(); } }} int[] xs1= {45,48,96,32,14,56};int[][] xs2 = new int[(xs1.length+1)/2][2];for(int i=0;i<xs1.length;i++){ xs2[(i+1)/2][i%2] = xs1[i];} 有个错误改正一下int[] xs1= {45,48,96,32,14,56};int[][] xs2 = new int[(xs1.length+1)/2][2];for(int i=0;i<xs1.length;i++){ xs2[i/2][i%2] = xs1[i];}for(int i=0;i<xs2.length;i++){ System.out.println(Arrays.toString(xs2[i]));} 大家写的和我写的应该是一个意思把public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] i = { 45, 48, 96, 32, 14, 56 }; for(int b = 0;b < i.length;b++){ System.out.print(i[b]); if(b % 2 != 0){ System.out.println(); } } }} LZ 是不是这个意思啊,现在数据库里有1000条纪录,要做分页处理,每页显示100条。但是数据库中不知道该怎么抓出所需的100条纪录,所以就用了个笨办法,先把1000条纪录的主键纪录放到数组里去,然后需要查哪些纪录,就用那些纪录的ID来检索吧。 不就是翻页吗?用oracle的翻页sql就好 谢谢大家参与我的帖子 首先这个问题不能用分页 只能用其他的方法 我大概表达的不够清楚 但是这个问题我自己想了想 又问了问人 现在把测试代码发上来不知道看了代码后大家能理解我意思发17点结贴 谢谢大家关注import java.awt.List;import java.util.ArrayList;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str1 = ""; String str = "45,48,96,32,14,50,33,yu,323,444,2222"; int aa =0; int ab = 0; String a1 = ""; String a2 = ""; str.substring(0,2); for(int b=0; b < str.length(); b++) { String a = str.substring(b,b+1); if(a.equalsIgnoreCase(",")){ a1 += ","+str.substring(aa,b); aa =b+1; ab=ab+1; if(ab % 4==0){ a1=a1.substring(1,a1.length()); a2+=a1+","; System.out.println(a1); a1=""; } } } String a3=str.replaceAll(a2,""); System.out.println(a3); }} 终于有人看懂了这段代码是后面才写出来 想不到自己静下心来还是能写点东西出来的以后不能太依赖CSDN各位朋友 先自己想想 谢谢大家了 p54288() :import java.awt.List;厉害,这个当Collection用了........java.util.List; 增强的for循环 用java怎么样把图片格式gif转成jpg 请用最快(最有效率)的方法对以下规则的字符串进行排序 蔡鸟问题:is.read()什么用处?怎么用? 如何将java应用程序画面始终处于屏幕最前方 如何在applet的参数中配置多个类路径? 字符操作问题? 大侠帮忙解释一下 在JAVA中怎么把汉字变成ASCII码呢? 求解:Exception in thread "main" java.lang.NullPointerException 没定义这个方法啊intValue(),编译为什么不报错啊? 招聘一个java Swing兼职,时间是两个星期(北京).
同意。
我这个菜鸟,不懂数据库
public Test1() {
} public static void main(String[] args) {
int a[]={45,48,96,32,14,56};
for (int i=0;i<a.length;i+=2){
System.out.print(a[i]);
if (i+1<a.length){
System.out.print(","+a[i+1]);
}
System.out.println();
}
}
}
int[][] xs2 = new int[(xs1.length+1)/2][2];for(int i=0;i<xs1.length;i++){
xs2[(i+1)/2][i%2] = xs1[i];
}
int[] xs1= {45,48,96,32,14,56};
int[][] xs2 = new int[(xs1.length+1)/2][2];for(int i=0;i<xs1.length;i++){
xs2[i/2][i%2] = xs1[i];
}
for(int i=0;i<xs2.length;i++){
System.out.println(Arrays.toString(xs2[i]));
}
public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] i = { 45, 48, 96, 32, 14, 56 };
for(int b = 0;b < i.length;b++){
System.out.print(i[b]);
if(b % 2 != 0){
System.out.println();
}
}
}}
现在数据库里有1000条纪录,要做分页处理,每页显示100条。
但是数据库中不知道该怎么抓出所需的100条纪录,所以就用了个笨办法,
先把1000条纪录的主键纪录放到数组里去,然后需要查哪些纪录,就用那些纪录的ID来检索吧。
用oracle的翻页sql就好
不知道看了代码后大家能理解我意思发
17点结贴 谢谢大家关注
import java.awt.List;
import java.util.ArrayList;public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1 = "";
String str = "45,48,96,32,14,50,33,yu,323,444,2222";
int aa =0;
int ab = 0;
String a1 = "";
String a2 = "";
str.substring(0,2);
for(int b=0; b < str.length(); b++)
{
String a = str.substring(b,b+1);
if(a.equalsIgnoreCase(",")){
a1 += ","+str.substring(aa,b);
aa =b+1;
ab=ab+1;
if(ab % 4==0){
a1=a1.substring(1,a1.length());
a2+=a1+",";
System.out.println(a1);
a1="";
}
}
}
String a3=str.replaceAll(a2,"");
System.out.println(a3);
}
}
这段代码是后面才写出来 想不到自己静下心来还是能写点东西出来的
以后不能太依赖CSDN各位朋友 先自己想想 谢谢大家了