Java >> Java tutorial >  >> Tag >> boolean

TreeMap headMap (K toKey boolean inclusive) metode i java

Lad os lære TreeMap headMap (K toKey, boolean inklusive)-metoden i java.

TreeMap headMap(K toKey, boolean inklusive) metode i java

headMap(K toKey, boolean inclusive) metode af TreeMap-klassen returnerer en visning af den del af dette kort, hvis nøgler er mindre end (eller lig med, hvis inklusive er sand) toKey.

Det returnerede kort vil kaste en IllegalArgumentException ved et forsøg på at indsætte en nøgle uden for dens rækkevidde.

Syntaks:

offentlig NavigableMap headMap(K toKey, boolean inklusive)

Parametre:

tilKey højt endepunkt for tasterne i det returnerede kort.

inklusive sand, hvis det høje endepunkt skal inkluderes i den returnerede visning.

Indkast:

ClassCastException – hvis toKey ikke er kompatibel med dette korts komparator (eller, hvis kortet ikke har nogen komparator, hvis toKey ikke implementerer Comparable).

Implementeringer kan, men er ikke påkrævet, for at kaste denne undtagelse, hvis toKey ikke kan sammenlignes med nøgler på kortet i øjeblikket.

NullPointerException – hvis toKey er null, og dette kort bruger naturlig rækkefølge, eller dets komparator ikke tillader null-nøgler.

IllegalArgumentException – hvis dette kort i sig selv har en begrænset rækkevidde, og toKey ligger uden for områdets grænser.

Lad os nu se et eksempel på TreeMap headMap(K toKey, boolean inclusive)-metoden i java.

import java.util.NavigableMap;
import java.util.TreeMap;
public class TreeMapHeadMapBooleanInclusiveMethod
{
   public static void main(String[] args)
   {
      TreeMap<Integer, String> tm = new TreeMap<Integer, String>();
      NavigableMap<Integer, String> nm = new TreeMap<Integer, String>();
      tm.put(96, "violet");
      tm.put(93, "green");
      tm.put(20, "yellow");
      tm.put(36, "red");
      tm.put(53, "blue");
      // get head map inclusive 93
      nm = tm.headMap(93, true);
      System.out.println("Check values of TreeMap");
      System.out.println("Value is: " + nm);
   }
}

Output:

Tjek værdierne for TreeMap
Værdien er:{20=gul, 36=rød, 53=blå, 93=grøn}


Java tag