62,635
社区成员




List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Cool {
public static void main(String[] args) {
new Cool().run();
}
public void run() {
List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
System.out.println(list.size());
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Cool {
public static void main(String[] args) {
new Cool().run();
}
public void run() {
List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
System.out.println(list.size());
}
}
2217
1000000
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Cool {
public static void main(String[] args) {
new Cool().run();
}
public void run() {
List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
//element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
System.out.println(list.size());
}
}
1640
1000000
运行了几次,平均都差了700左右
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Cool {
public static void main(String[] args) {
new Cool().run();
}
public void run() {
System.out.println("1000000 Both");
List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
System.out.println("1000000 One");
List<String[]> list1 = new ArrayList<>();
long start1 = System.currentTimeMillis();
String[] element1;
for (int i = 0; i < 1000000; i++) {
//element1 = new String[] { String.valueOf(i), String.valueOf(i) };
list1.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end1 = System.currentTimeMillis();
System.out.println(end1 - start1);
}
}
package com.demo;
import java.util.ArrayList;
import java.util.List;
public class Test08 {
public static void main(String[] args) {
System.out.println("1000000 Both");
List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
System.out.println("1000000 One");
List<String[]> list2 = new ArrayList<>();
long start2 = System.currentTimeMillis();
String[] element2;
for (int i = 0; i < 1000000; i++) {
//element2 = new String[] { String.valueOf(i), String.valueOf(i) };
list2.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end2 = System.currentTimeMillis();
System.out.println(end2 - start2);
System.out.println("200000 Both");
List<String[]> list1 = new ArrayList<>();
long start1 = System.currentTimeMillis();
String[] element1;
for (int i = 0; i < 200000; i++) {
element1 = new String[] { String.valueOf(i), String.valueOf(i) };
list1.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end1 = System.currentTimeMillis();
System.out.println(end1 - start1);
System.out.println("200000 One");
List<String[]> list3 = new ArrayList<>();
long start3 = System.currentTimeMillis();
String[] element3;
for (int i = 0; i < 200000; i++) {
//element3 = new String[] { String.valueOf(i), String.valueOf(i) };
list3.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end3 = System.currentTimeMillis();
System.out.println(end3 - start3);
}
}
package com.demo;
import java.util.ArrayList;
import java.util.List;
public class Test08 {
public static void main(String[] args) {
System.out.println("1000000 Both");
List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
System.out.println("1000000 One");
List<String[]> list2 = new ArrayList<>();
long start2 = System.currentTimeMillis();
String[] element2;
for (int i = 0; i < 1000000; i++) {
//element2 = new String[] { String.valueOf(i), String.valueOf(i) };
list2.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end2 = System.currentTimeMillis();
System.out.println(end2 - start2);
System.out.println("200000 Both");
List<String[]> list1 = new ArrayList<>();
long start1 = System.currentTimeMillis();
String[] element1;
for (int i = 0; i < 1000000; i++) {
element1 = new String[] { String.valueOf(i), String.valueOf(i) };
list1.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end1 = System.currentTimeMillis();
System.out.println(end1 - start1);
System.out.println("200000 One");
List<String[]> list3 = new ArrayList<>();
long start3 = System.currentTimeMillis();
String[] element3;
for (int i = 0; i < 1000000; i++) {
//element3 = new String[] { String.valueOf(i), String.valueOf(i) };
list3.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end3 = System.currentTimeMillis();
System.out.println(end3 - start3);
}
}
package com.demo;
import java.util.ArrayList;
import java.util.List;
public class Test08 {
public static void main(String[] args) {
System.out.println("1000000 Both");
List<String[]> list = new ArrayList<>();
long start = System.currentTimeMillis();
String[] element;
for (int i = 0; i < 1000000; i++) {
element = new String[] { String.valueOf(i), String.valueOf(i) };
list.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end = System.currentTimeMillis();
System.out.println(end - start);
System.out.println("1000000 One");
List<String[]> list2 = new ArrayList<>();
long start2 = System.currentTimeMillis();
String[] element2;
for (int i = 0; i < 1000000; i++) {
element2 = new String[] { String.valueOf(i), String.valueOf(i) };
list2.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end2 = System.currentTimeMillis();
System.out.println(end2 - start2);
System.out.println("200000 Both");
List<String[]> list1 = new ArrayList<>();
long start1 = System.currentTimeMillis();
String[] element1;
for (int i = 0; i < 1000000; i++) {
element1 = new String[] { String.valueOf(i), String.valueOf(i) };
list1.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end1 = System.currentTimeMillis();
System.out.println(end1 - start1);
System.out.println("200000 One");
List<String[]> list3 = new ArrayList<>();
long start3 = System.currentTimeMillis();
String[] element3;
for (int i = 0; i < 1000000; i++) {
element3 = new String[] { String.valueOf(i), String.valueOf(i) };
list3.add(new String[] { String.valueOf(i*(-1)), String.valueOf(i*(-1)) });
}
long end3 = System.currentTimeMillis();
System.out.println(end3 - start3);
}
}