Следующие создаются два экземпляра одного и того же объекта. Я нашел его и использую его в настоящее время. Он прост и удобен.
var objToCreate = JSON.parse(JSON.stringify(cloneThis));
Enhanced for loop:
for (String element : array) {
// Do something with element of type String
System.out.println(element);
}
Традиционный для цикла: (
for (int i=0; i < array.length; i++) {
// Reference to the item in array[position]
String element = array[i];
// More code using String element
}
Взгляните на эти форумы: https://blogs.oracle. com / CoreJavaTechTips / entry / using_enhanced_for_loops_with
http://www.java-tips.org/java-se-tips/java.lang/the-enhanced-for-loop .html
Улучшенный цикл for
просто ограничивает количество параметров внутри скобок.
for (int i = 0; i < myArray.length; i++) {
System.out.println(myArray[i]);
}
Может быть записано как:
for (int myValue : myArray) {
System.out.println(myValue);
}
for
петли также могут делать больше. Усовершенствованные предназначены исключительно для итерации через массив или класс, который реализует Iterable
. Традиционные петли for
также могут использоваться для точной петли n
раз (for(int i=0; i<n; i++)
), бесконечного цикла (for(;;)
), для возможности злоупотребления (for(String name="me"; conn.isOpen(); System.out.println("hello!"))
) и многих других подобных вещей.
– Ben Leggiero
2 March 2015 в 16:20