DEV Community

Discussion on: What do you Google EVERY. SINGLE. TIME. and never just memorize?

Collapse
 
val_baca profile image
Valentin Baca • Edited
  • Converting Array<->List in Java*. Been coding Java for 6+ years and still don't care to learn/memorize this.
  • Objective-C block syntax

  • bash test format and flags

  • vim macro create and execute

I noticed I could never remember these, so I always make aliases, shell functions, or short ~/bin/ scripts for them instead:

  • tar: xkcd.com/1168/

  • netstat flags (other than "-tulpn" which I have memorized as "tull-pin" like "Tolkien")

  • ssh tunnel syntax

Edit: *in one-line.
Array to list:

String[] array = ...;
List<String> immutableList = Arrays.asList(array);
List<String> mutableList = new ArrayList<String>(Arrays.asList(array));

List to array:

List<String> list = ...;
String[] array = list.toArray(new String[list.size()]);

Clear as mud...

Collapse
 
ibibgor profile image
Oscar

Helpful protip. I learned yesterday, that list.toArray(new String[0]) is faster than the version with the explicit size given.