Skip to main content
replaced http://codereview.stackexchange.com/ with https://codereview.stackexchange.com/
Source Link

After getting stuck with a Pythonish integer rangerange in C++, I rewrote the facility in Java. In Python you can say:

After getting stuck with a Pythonish integer range in C++, I rewrote the facility in Java. In Python you can say:

After getting stuck with a Pythonish integer range in C++, I rewrote the facility in Java. In Python you can say:

Tweeted twitter.com/StackCodeReview/status/672328956700397568
fixed quoted code blocks
Source Link
janos
  • 113.1k
  • 15
  • 154
  • 396
>>> range(38, 0, -3)
[38, 35, 32, 29, 26, 23, 20, 17, 14, 11, 8, 5, 2]
>>> range(38, 0, -3)
[38, 35, 32, 29, 26, 23, 20, 17, 14, 11, 8, 5, 2]
In Java you can say:

In Java you can say:

for (int i : range(10)) {
...
}
for (int i : range(10)) {
    ...
}
or, if need be:

or, if need be:

List<Integer> list = new ArrayList<>(range(100, -100, -7));
List<Integer> list = new ArrayList<>(range(100, -100, -7));
>>> range(38, 0, -3)
[38, 35, 32, 29, 26, 23, 20, 17, 14, 11, 8, 5, 2]
In Java you can say:
for (int i : range(10)) {
...
}
or, if need be:
List<Integer> list = new ArrayList<>(range(100, -100, -7));
>>> range(38, 0, -3)
[38, 35, 32, 29, 26, 23, 20, 17, 14, 11, 8, 5, 2]

In Java you can say:

for (int i : range(10)) {
    ...
}

or, if need be:

List<Integer> list = new ArrayList<>(range(100, -100, -7));
added 12 characters in body
Source Link
coderodde
  • 32.3k
  • 15
  • 79
  • 205
ListList<Integer> list = new ArrayListArrayList<>(range(100, -100, -7));
List list = new ArrayList(range(100, -100, -7));
List<Integer> list = new ArrayList<>(range(100, -100, -7));
Source Link
coderodde
  • 32.3k
  • 15
  • 79
  • 205
Loading