Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image Upload data

41
LINES

< > BotCompany Repo | #1000628 - first function

JavaX fragment (include)

static O first(O list) {
  ret first((Iterable) list);
}

static <A> A first(L<A> list) {
  return empty(list) ? null : list.get(0);
}

static <A> A first(A[] bla) {
  ret bla == null || bla.length == 0 ? null : bla[0];
}

ifclass IterableIterator
static <A> A first(IterableIterator<A> i) {
  ret first((Iterator<A>) i);
}
endif

static <A> A first(Iterator<A> i) {
  ret i == null || !i.hasNext() ? null : i.next();
}

static <A> A first(Iterable<A> i) {
  if (i == null) ret null;
  Iterator<A> it = i.iterator();
  ret it.hasNext() ? it.next() : null;
}

static Char first(S s) { ret empty(s) ? null : s.charAt(0); }

ifclass Pair
static <A, B> A first(Pair<A, B> p) {
  ret p == null ? null : p.a;
}
endif

ifclass T3
static <A, B, C> A first(T3<A, B, C> t) {
  ret t == null ? null : t.a;
}
endif

download  show line numbers  debug dex   

Travelled to 12 computer(s): aoiabmzegqzx, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, podlckwnjdmb, tslmcundralx, tvejysmllsmz, whxojlpjdney

Comments [hide]

ID Author/Program Comment Date
874 #1000610 Edit suggestion:
!636
!629

main {
static Object androidContext;
static String programID;

public static void main(String[] args) throws Exception {
static Object first(Object list) {
return ((List) list).isEmpty() ? null : ((List) list).get(0);
}

}}
2015-08-19 22:48:33  delete 
755 #1000604 (pitcher) 2015-08-19 17:00:56

add comment

Snippet ID: #1000628
Snippet name: first function
Eternal ID of this version: #1000628/9
Text MD5: 05fc1c940fd9594bfc5db96713aa4412
Author: stefan
Category:
Type: JavaX fragment (include)
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2018-12-27 01:52:32
Source code size: 842 bytes / 41 lines
Pitched / IR pitched: No / No
Views / Downloads: 655 / 2091
Version history: 8 change(s)
Referenced in: [show references]