The unlicense library has been rewritten from scratch, you will not find any java.* imports in the project unless we could not do otherwise and if it happens it should be in the JVM system module only.

Core concepts still remain mostly the same in every programming languages, to facilitate developers to find there marks the table below list the most used API from the JRE and there equivalent in this library.

Not all API can be compared, patterns and designs are different.

JRE Unlicense

java.lang.String

science.unlicense.common.api.character.Chars

java.util.Collection

science.unlicense.common.api.collection.Collection

java.util.List

science.unlicense.common.api.collection.Sequence

java.util.Set

science.unlicense.common.api.collection.Set

java.util.Map

science.unlicense.common.api.collection.Dictionnary

java.awt.image.BufferedImage

science.unlicense.image.api.Image

java.awt.image.ColorModel

science.unlicense.image.api.model.ImageModel

java.awt.image.SampleModel

science.unlicense.image.api.model.ImageModel

java.io.InputStream

science.unlicense.encoding.api.io.ByteInputStream

java.io.OutputStream

science.unlicense.encoding.api.io.ByteOutputStream

java.io.DataInputStream

science.unlicense.encoding.api.io.DataInputStream

java.io.DataOutputStream

science.unlicense.encoding.api.io.DataInputStream

javax.swing.JComponent

science.unlicense.engine.ui.widget.Widget

javax.swing.JPanel

science.unlicense.engine.ui.widget.WContainer